< 森之海

网页幻灯片

网页幻灯片,现在比较流行的说。我自己也做过几个,从纯 js 控制到用各种 css3 库。纯 js 操纵元素的效果实在惨不忍睹,尤其是在安卓手机上,各种卡顿,看完简直想把手机扔马桶里冲掉。所以之后引入了 SwiperAnimate.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 还没大行其道的时候,还是考虑下可怜的网速吧。

然后再贴两个动画库:animatablepaperjs

2015.01.03 南京

转载请注明出处 @OceanJack 2014