jQuery使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】


Posted in jQuery onApril 28, 2017

本文实例讲述了jQuery使用eraser.js插件实现擦除、刮刮卡效果的方法。分享给大家供大家参考,具体如下:

jquery.eraser是一款使用鼠标或触摸的动作来擦除画布显示真正图片的插件。jquery.eraser插件的原理是用一个画布遮住图片,然后根据触摸或鼠标输入来擦除画布显示图片,您可以在参数中指定一个回调函数设置画笔大小。

使用需知:

必须确保图片是完全加载之后调用eraser(),否则它不会工作。插件正常运行在Safari,Chrome OS X和Windows,Android和iOS Firefox,黑莓浏览器。

使用方法:

引入核心文件

<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<script src='jquery.eraser.js' type='text/javascript'></script>

使用以下代码将图像变成一个可擦除画布。

$('#yourImage').eraser();

添加选项指定画笔大小,(默认值为40):

$('#yourImage').eraser( { size: 30 } );
// 也可以以下面的方式来实现
// $('#yourImage').eraser( "size", 30 }

可以设置参数来重置画布

$('#yourImage').eraser('reset');

可以通过设置clear参数来清除所有的画布

$('#yourImage').eraser('clear');

下面的代码实现当画布被擦除50%时触发事件showResetButton。

$('#yourImage').eraser( {
  completeRatio: .5,
  completeFunction: showResetButton
});

附:jquery.eraser.js点击此处本站下载

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
jQuery插件FusionCharts绘制的3D双柱状图效果示例【附demo源码】
Apr 20 jQuery
关于jQuery中fade(),show()起始位置的一点小发现
Apr 25 jQuery
jQuery使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
Apr 28 jQuery
jQuery实现简单的计时器功能实例分析
Aug 29 jQuery
JQuery实现table中tr上移下移的示例(超简单)
Jan 08 jQuery
jQuery实现的鼠标响应缓冲动画效果示例
Feb 13 jQuery
jQuery实现获取选中复选框的值实例详解
Jun 28 jQuery
layui中使用jquery控制radio选中事件的示例代码
Aug 15 jQuery
jQuery ajax仿Google自动提示SearchSuggess功能示例
Mar 28 jQuery
jquery.tagsinput.js实现记录checkbox勾选的顺序
Sep 21 jQuery
jQuery实时统计输入框字数及限制
Jun 24 jQuery
jQuery实现开关灯效果
Aug 02 jQuery
jquery实现图片上传前本地预览
Apr 28 #jQuery
jQuery实现jQuery-form.js实现异步上传文件
Apr 28 #jQuery
jQuery tip提示插件(实例分享)
Apr 28 #jQuery
jQuery自定义元素右键点击事件(实现案例)
Apr 28 #jQuery
jQuery实现动态添加、删除按钮及input输入框的方法
Apr 27 #jQuery
jquery ui sortable拖拽后保存位置
Apr 27 #jQuery
jquery 禁止鼠标右键并监听右键事件
Apr 27 #jQuery
You might like
天津市收音机工业发展史
2021/03/04 无线电
第十五节--Zend引擎的发展
2006/11/16 PHP
discuz7 phpMysql操作类
2009/06/21 PHP
利用php实现禁用IE和火狐的缓存问题
2012/12/03 PHP
关于使用key/value数据库redis和TTSERVER的心得体会
2013/06/28 PHP
PHP扩展程序实现守护进程
2015/04/16 PHP
在textarea中显示html页面的javascript代码
2007/04/20 Javascript
JQuery+CSS提示框实现思路及代码(纯手工打造)
2013/05/07 Javascript
JS动态调用方法名示例介绍
2013/12/18 Javascript
jQuery 鼠标经过(hover)事件的延时处理示例
2014/04/14 Javascript
javascript面向对象之访问对象属性的两种方式分析
2015/01/13 Javascript
通用javascript代码判断版本号是否在版本范围之间
2015/11/29 Javascript
Augularjs-起步详解
2016/07/08 Javascript
javascript验证内容为数字以及长度为10的简单实例
2016/08/20 Javascript
使用Ajax生成的Excel文件并下载的实例
2016/11/21 Javascript
jQuery延迟执行的实现方法
2016/12/21 Javascript
纯js实现倒计时功能
2017/01/06 Javascript
Extjs gridpanel 中的checkbox(复选框)根据某行的条件不能选中的解决方法
2017/02/17 Javascript
JS+HTML5实现上传图片预览效果完整实例【测试可用】
2017/04/20 Javascript
详解JSON Web Token 入门教程
2018/07/30 Javascript
NodeJs项目中关闭ESLint的方法
2018/08/09 NodeJs
玩转Koa之核心原理分析
2018/12/29 Javascript
[01:45]IMBATV TI4前线报道-选手到达
2014/07/07 DOTA
Python内置的字符串处理函数详细整理(覆盖日常所用)
2014/08/19 Python
Python 实现随机数详解及实例代码
2017/04/15 Python
对python 树状嵌套结构的实现思路详解
2019/08/09 Python
离线状态下在jupyter notebook中使用plotly实例
2020/04/24 Python
pytorch 计算Parameter和FLOP的操作
2021/03/04 Python
把富文本的回车转为br标签
2019/08/09 HTML / CSS
Foot Locker英国官网:美国知名运动产品零售商
2019/02/21 全球购物
女子锻炼服装和瑜伽服装:Splits59
2019/03/04 全球购物
swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上
2013/07/06 面试题
淘宝客服自我总结鉴定
2014/01/25 职场文书
新闻编辑自荐书范文
2014/02/12 职场文书
先进教育工作者事迹材料
2014/12/23 职场文书
2015年学生会纪检部工作总结
2015/03/31 职场文书