這是一個利用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