ホームページ > 記事 > ウェブフロントエンド > 携帯電話をサポートするキャンバス スクラッチ カード プラグイン
簡単なチュートリアル
ScratchCard は、携帯電話をサポートする HTML5 キャンバス スクラッチ カード プラグインです。このスクラッチ カード プラグインは、モバイル タッチ イベントをサポートし、スクラッチ カードのコールバック関数を提供します。使いやすく、非常に優れた効果があります。
使用方法
Scratch.js ファイルをページに導入します。
<script type="text/javascript" src="js/Scratch.js"></script>
HTML 構造
次の HTML 構造を使用してスクラッチ カードを作成します。
<div class="scratch_container"> <div class="scratch_viewport"> <!-- result picture --> <canvas id="js-scratch-canvas"></canvas> </div> </div>
CSS スタイル
スクラッチカードに次の CSS スタイルを追加します。
.scratch_container { position: relative; margin: 0 auto; max-width: 1024px; } .scratch_viewport { position: relative; width: 250px; height: 250px; margin: 0 auto; z-index: 0; } .scratch_picture-under { position: absolute; top: 0; left: 0; display: block; z-index: -1; } .scratch_container canvas { position: relative; width: 100%; height: auto; z-index: 1; }
初期化プラグイン
次のコードを使用して、ページの下部にある 6c04bd5ca3fcae76e30b72ad730ca86d タグの終了前にスクラッチ カード オブジェクトをインスタンス化します。
var scratch = new Scratch({ canvasId: 'js-scratch-canvas', imageBackground: 'loose.jpg', pictureOver: 'foreground.jpg', cursor: { png: 'piece.png', cur: 'piece.cur', x: '20', y: '17' }, radius: 20, nPoints: 100, percent: 50, callback: function () { alert('I am Callback.'); }, pointSize: { x: 3, y: 3} });
設定パラメータ
Canvas スクラッチ カード プラグインの利用可能な設定パラメータは次のとおりです:
canvasId: キャンバスの ID。
imageBackground: 背景画像 (スクラッチ後に表示される画像)。
写真上: 前景の写真。
sceneWidth: キャンバスの幅。
sceneHeight: キャンバスの高さ。
半径: クリアされたエリアの半径。
nPoints: クリアされた領域内のノイズ ポイントの数。
パーセント: キャンバスをクリアする前にクリアするエリアの数。
cursor: カーソル。
png: png 形式のカーソル。
x: 位置 x を移動します。
y: 位置 y を移動します。
cur: cur 形式のカーソル (IE で使用)。
ScratchCard Canvas スクラッチ カード プラグインの github アドレスは次のとおりです: https://github.com/Masth0/ScratchCard
上記は、携帯電話向けの Canvas スクラッチ カード プラグインの内容です。その他の関連コンテンツについては、PHP Chinese Net (www.php.cn) にご注目ください。