html5通過canvas實現刮刮卡效果示例分享

2022-09-22 01:45:10 字數 493 閱讀 1808

修改img.src時塗層也會自動適應新的尺寸.

修改layer函式可更改塗層樣式

以下是html源**(已增加移動裝置支援):

複製**

**如下:

需要判斷是否刮完時用這段**替換原**的eventup事件處理函式:

複製**

**如下:

e.preventdefault();

mousedown = false;

var data=ctx.getimagedata(0,0,w,h).data;

for(var i=0,j=0;i if(data[i] && data[i+1] && data[i+2] && data[i+3])

}if(j<=w*h*0.1)

這段**中的0.1是10%的意思,在塗層的面積小於等於10%時,就彈出視窗,表示刮完了,可以根據需求自行調整

本文標題: html5通過canvas實現刮刮卡效果示例分享

本文位址:

html5通過ajax上傳檔案並顯示進度

通過ajax上傳檔案,需要用到乙個html5新特性 formdata 相容性 chrome,ff,ie9及以上 整套上傳檔案的思路是 構建乙個formdata 把檔案dom物件塞到formdata裡面 send出去。前端html 上傳 這裡不需要有乙個顯示的form標籤,因為你的資料完全由formd...

HTML5基礎 Canvas元素

1 這是乙個畫布標籤,用於繪製圖形,在網頁中顯示是乙個矩形,沒有內容和邊框,通常放置canvas標籤的時候需要新增乙個id屬性,便於用js進行繪製時讀取該畫布。2 該元素可以設定長寬和邊框樣式,具體 如下 注 canvas是完全沒有繪圖的工作,繪製的工作全部都交給js,canvas僅僅是乙個畫布而已...

HTML5中Canvas的drawText對齊細節

最近接觸的專案中,ui純html5,這可苦了我這個習慣android native控制項的程式設計師,其中畫字對齊的細節部分困擾我很久。anyway,總算是搞定 context物件可以設定以下 text 屬性 font 文字字型,同 cssfont family 屬性 textalign 文字水平對...