写代码可以很有趣
cover

揭秘SVG密码解锁类排版动画

之前在公众号上看到一些密码解锁类SVG动画案例,觉得是一种不错的交互方式,最近抽空研究了一下此类效果的实现原理,并做了一个小案例,这次就带大家剖析解锁类SVG的实现细节。 实现原理 ...
blog_cover

用Perlin Noise生成随机地形

好久不发THREE.js的教程了,今天给大家带了一个小案例,介绍如何用柏林噪声在THREE.js中生成随机地形,先来看下效果。 随机数和噪声 噪声实际上就是随机数生成器,普通噪声生成的随机数毫无规律可言。 在上世纪80年代,柏林噪声的发明者Ken ...
cover

公众号动画排版进阶之二级展开

我们对公众号排版中的长图文动画结构已经很熟悉了,它是一种一级展开的层次结构,这次介绍下比一级展开复杂一丢丢的二级展开,先来看一下效果。 二级展开除了第一级的结构有所不同外,第二级结构和普通的伸长动画并没有什么不同,我们先来对比下两种结构。 一级展开结构 ...
cove

公众号排版利器Flex布局

Flex布局是W3C提出的一种简洁,高效,响应式的解决方案,相对于传统的布局大大的提高了前端的工作效率。 这种布局方案起初面世时,由于兼容性问题并没有得到广泛的应用,直到近些年,各大主流浏览器已经对Flex布局有了全面的支持,尤其是在移动端,已经可以放心的使用。 ...
cover

Three.js图像波动特效

近些年,我们经常会在一些网站上看到些炫酷的图片特效,这些效果大部分都是用WEBGL技术实现的, 借助shader我们可以实现css无法做到的炫酷视觉效果 。随着这门技术的兼容性越来越好,普及率越来越高,掌握它必将为你工作中的加分项。还在等什么?一起来学习下吧。 ...
cover

剖析苹果公众号花开动画

最近在水果公众号上看到一段菊花绽放的动画,丝般润滑的感受,吹弹可破的花瓣,让我忍不住看了下究竟,将所得整理了下,作为小技巧分享给大家。 具体看下图,视频转换成GIF质量下降,有兴趣可以去水果公号看。 ...
cover

Three.js无限3D时空穿梭特效

可能每个人的童年都有个时空穿梭梦,印象深刻的是第一次看《机器猫》,主角康夫卧室的抽屉就是时空隧道的入口,跳进隧道的那一刻,时间浮光掠影般从身边流过,仿佛进入了异世界。 这次我们用three.js实现一个3d隧道穿梭效果,打开异世界的大门。 ...
09

避开喧嚣的三亚,带你看不一样的海南

提到海南,人们首先想到的是三亚,那里有开阔干净的沙滩,清澈的海水,傍晚清凉的海风。而满怀期待来到这里的游客往往会大失所望,等待他们的是拥挤脏乱的海滩,傍晚被喧嚣的秧歌队和广场舞占领的休闲区,在家门口就能吃到的所谓美食,而价格却高了数倍。 ...