网页幻灯片,现在比较流行的说。我自己也做过几个,从纯 js 控制到用各种 css3 库。纯 js 操纵元素的效果实在惨不忍睹,尤其是在安卓手机上,各种卡顿,看完简直想把手机扔马桶里冲掉。所以之后引入了 Swiper 和 Animate.css。
Swiper 用于翻页的效果,常用效果主要使用 translate3d 来实现移动区域切换画面。传说 transform 的值加上 3d 会开启硬件加速,所以理论上 translate3d 就比 translate 效果好,但是安卓机上差别也不是特别明显。使用方法详见文档,下面简述一下结构。
1.添加引用
2.html代码
3.css代码
4.js代码
如果觉得翻页的切换效果不够 cool 那么请移步这里。使用了这个插件后可以自定义切换效果,尽情创作吧。
Animate.css 用于局部动画,各种飞来飞去的效果都是有的,基本就是使用 css3 来实现的。查看文档的话在这,对比 jQuery 或 zepto 的 animate 函数效果还是流畅不少。animate 比较吃内存,所以尽量只在可视范围内做些动画,不在可视范围内的能停掉就停掉吧,不然。。。
下面说明一下使用方法
如果要在其基础上添加自己动画的话见如下示例
差点忘了 zepto,它是一个类似 jQuery 的 js 库,不过比 jQuery 更轻量体积更小,主要适用于移动浏览器端。用法基本跟 jQuery 基本一致。在 4G 还没大行其道的时候,还是考虑下可怜的网速吧。
然后再贴两个动画库:animatable 和 paperjs