Wipe是一款基于HTML5 canvas的移动端,涂抹,自
2021-05-27
更新demo演示地址
查看更多前端特效,canvas特效,css3、javascript特效,可以访问:
https://animpen.com
Bug fixed by ydq
https://github.com/ydq
2016-08-03
修复reset方法会导致canvas直接全部被涂抹清空的问题
修复resetwipe不能绘制一个点的问题(触摸点击一下不移动产生的数据)
修改onswiping,回调新增了一个参数,可以获取最后一次涂抹的数据
优化合并部分逻辑判断
新增了一个可以同步显示涂抹的demo
合并了 wipe.js 和 canvas.js
fixed wipe_img bug
使用说明:Wipe是一款基于HTML5 canvas的移动端,涂抹,自动播放涂抹轨迹,刮刮乐的插件。可以轻松实现,涂抹,记录涂抹轨迹自动播放。
html<div id="wipe"></div>
<script src="../src/wipe.js"></script>
其中已经合并到 wipe.js中的 canvas.js是CanvasRenderingContext2D.prototype.扩展库。方便链式操作。
css#wipe {
margin: 10px auto;
width: 300px;
height: 430px;
background: url(img/girl.jpg) no-repeat;
background-size: 100% 100%;
}
canvas {
opacity: 0.9;
}
css其实只是指定canvas后面的世界,和canvas的大小;
js注意:需要指定宽度和高度
var wipe = new Wipe({
el: '#wipe',
fg: '#ccc',
size: 50,
debug: false,
autoWipe: false,
data: null,
onswiping: function (percent) {
//do something 涂抹回调函数
}
})
在线演示效果:
1、默认就是这么简单,开始玩起来吧!(注意是移动端,开启移动端调试模式哈)
http://m.imok.top/git/wipe/demo/wipe_default.html
2、自动涂抹,需要生成轨迹http://m.imok.top/git/wipe/demo/auto_wipe.html
3、涂抹图片http://m.imok.top/git/wipe/demo/wipe_img.html
4、实时演示http://m.imok.top/git/wipe/demo/wipe_sync.html
轨迹生成方法:
打开debug,autoWipe=false
,然后会在控制台输出数据轨迹,copy下来,放入 data中即可!
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。