HTML5的canvas畫布實現刮刮卡原理

HTML5 腳本語言 JavaScript 鼠標 恆星網絡 2017-06-04

隨著移動端網頁的發展,一些新流行的特別效果也應運而生,比較火的刮刮樂效果經常用在一些支付完成後領取獎勵的頁面,今天就給大家分享一個基於HTML5技術實現的刮刮卡效果。

要用到HTML5的畫布Canvas。什麼是Canvas呢?先來給大家講解下:

HTML5 <canvas> 元素用於圖形的繪製,通過腳本 (通常是JavaScript)來完成。

<canvas> 標籤只是圖形容器,您必須使用腳本來繪製圖形。

創建畫布的方法:

<canvas id="myCanvas" width="200" height="100"></canvas>

注意: 標籤通常需要指定一個id屬性 (腳本中經常引用), width 和 height 屬性定義的畫布的大小.

你可以在HTML頁面中使用多個 <canvas> 元素。可以給你設定的canvas添加各種樣式!

知道畫布的方法後,下面就來解決刮刮卡的效果:

HTML5的canvas畫布實現刮刮卡原理

效果圖:

HTML5的canvas畫布實現刮刮卡原理

創建一個300X200的canvas畫布

HTML5的canvas畫布實現刮刮卡原理

javascript代碼 :

HTML5的canvas畫布實現刮刮卡原理

鼠標操作事件:

HTML5的canvas畫布實現刮刮卡原理

相關推薦

推薦中...