这是一个利用zepto.js+animate.css+canvas简单的移动端手机相册。css
Zepto是一个轻量级的针对现代高级浏览器的JavaScript库, 它与jquery有着相似的api。 若是你会用jquery,那么你也会用Zepto。Zepto.js API 中文版(1.2.0) 本例子中除了Zepto的默认模块(zepto event ajax form ie
),额外用到 touch
模块,因此须要手动创建Zepto。html
手动创建方法:jquery
npm install
SET MODULES=zepto event ajax form ie touch
npm run-script dist
,便可在dist目录下发现 zepto.js、zepto.min.js 等文件zepto.min.js
就能够开始使用,像jquery同样简单易用一个简单易用的CSS动画跨浏览器库。GitHub 网址 在您的网站上使用 animate.css,只要简单地把样式表插入到文档中,并为须要动画的元素添加一个CSS类名
(动画名称)便可。就是这样!你就有了一个CSS动画效果。能够直接到这个 官方网址 查看动画效果。git
使用方法:github
animate.min.css
class
便可获取动画效果使用 canvas 的 drawImage() 方法在画布上绘制图像(使用Canvas代替Image),触发物理设备的GPU渲染,优化图片的加载速度。HTML5 canvas drawImage() 参考手册ajax
使用方法:npm
var imageObj=new Image();// 建立一个Image对象
imageObj.index=i;// 设置图片标志
imageObj.onload=function(){// 图片加载触发的方法
var cvs=$('#cvs_'+this.index)[0].getContext('2d');
cvs.width=this.width;
cvs.height=this.height;
cvs.drawImage(this,0,0,this.width,this.height);// 在画布上定位图像,并规定图像的宽度和高度
}
imageObj.src=imgSrc;// 加载图片
复制代码
实际操做带有动画效果 canvas
源代码地址 github.com/kriswuwenxi…api