canvas教程

支持移动手机的canvas刮刮卡插件

字号+ 作者:H5之家 来源:H5之家 2016-10-12 12:00 我要评论( )

ScratchCard是一款支持移动手机的HTML5 canvas刮刮卡插件。该刮刮卡插件支持移动触摸事件,提供刮卡的回调函数,简单易用,效果非常不错。 使用方法 在页面中引入Scratch.js文件。 script type="text/javascript" src="js/Scratch.js"/scriptHTML结构 使用下

ScratchCard是一款支持移动手机的HTML5 canvas刮刮卡插件。该刮刮卡插件支持移动触摸事件,提供刮卡的回调函数,简单易用,效果非常不错。

使用方法

在页面中引入Scratch.js文件。

<script type="text/javascript" src="js/Scratch.js"></script> HTML结构

使用下面的HTML结构来制作一个刮刮卡:

<div> <div> <!-- result picture --> <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; } 初始化插件

在页面页面底部<body>标记结束之前,使用下面的代码来实例化一个刮刮卡对象。

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:canvas的id。
  • imageBackground:背景图片(刮开后呈现的图片)。
  • pictureOver:前景图片。
  • sceneWidth:canvas的宽度。
  • sceneHeight:canvas的高度。
  • radius:清除区域的半径。
  • nPoints:清除区域的杂点数量。
  • percent:在清除多少区域之后清空canvas。
  • cursor:光标。
  • png:png格式的光标。
  • x:Move position x。
  • y:Move position y。
  • cur:cur格式的光标(IE使用)。
  • ScratchCard canvas刮刮卡插件的github地址为:https://github.com/Masth0/ScratchCard

     

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章
    • 基于HTML5 canvas的仪表盘插件

      基于HTML5 canvas的仪表盘插件

      2016-10-12 13:00

    • 中国最大的HTML5学习平台

      中国最大的HTML5学习平台

      2016-09-26 16:00

    • 基于HTML5 canvas的简单抽奖转盘

      基于HTML5 canvas的简单抽奖转盘

      2016-06-06 14:00

    • 简单的HTML5 Canvas涂鸦画板插件

      简单的HTML5 Canvas涂鸦画板插件

      2016-05-07 18:00

    网友点评