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使用bind函数实现绑定多个事件的方法
Oct 11 jQuery
为jquery的ajax请求添加超时timeout时间的操作方法
Sep 04 jQuery
jQuery easyui datagird编辑行删除行功能的实现代码
Sep 20 jQuery
jquery.pagination.js分页使用教程
Oct 23 jQuery
jQuery实现根据身份证号获取生日、年龄、性别等信息的方法
Jan 09 jQuery
JQuery animate动画应用示例
May 14 jQuery
jQuery实现简易QQ聊天框
Feb 10 jQuery
jQuery实现移动端图片上传预览组件的方法分析
May 01 jQuery
jQuery三组基本动画与自定义动画操作实例总结
May 09 jQuery
jQuery实现可以计算进制转换的计算器
Oct 19 jQuery
jQuery实现容器间的元素拖拽功能
Dec 01 jQuery
jQuery ajax - getScript() 方法和getJSON方法
May 14 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
10个超级有用的PHP代码片段果断收藏
2015/09/23 PHP
PHP笛卡尔积实现原理及代码实例
2020/12/09 PHP
让焦点自动跳转
2006/07/01 Javascript
一段好玩的JavaScript代码
2006/12/01 Javascript
Prototype 学习 Prototype对象
2009/07/12 Javascript
javascript 解决表单仍然提交即使监听处理函数返回false
2010/03/14 Javascript
JS 遮照层实现代码
2010/03/31 Javascript
JQuery中根据属性或属性值获得元素(6种情况获取方法)
2013/01/17 Javascript
html组件不可输入(只读)同时任何组件都有效
2013/04/01 Javascript
jQuery实现随意改变div任意属性的名称和值(部分原生js实现)
2013/05/28 Javascript
jquery默认校验规则整理
2014/03/24 Javascript
nodejs文件操作模块FS(File System)常用函数简明总结
2014/06/05 NodeJs
JavaScript参数个数可变的函数举例说明
2014/10/10 Javascript
jquery 插件实现多行文本框[textarea]自动高度
2015/03/04 Javascript
js中window.open的参数及注意注意事项
2016/07/06 Javascript
微信公众号 摇一摇周边功能开发
2016/12/08 Javascript
AngularJS的$location使用方法详解
2017/10/19 Javascript
react中实现搜索结果中关键词高亮显示
2018/07/31 Javascript
express框架下使用session的方法
2019/07/31 Javascript
[45:52]完美世界DOTA2联赛PWL S3 Forest vs INK ICE 第二场 12.09
2020/12/12 DOTA
Python多线程结合队列下载百度音乐的方法
2015/07/27 Python
浅谈python数据类型及类型转换
2017/12/18 Python
python中join()方法介绍
2018/10/11 Python
Python中正反斜杠(‘/’和‘\’)的意义与用法
2019/08/12 Python
pytest中文文档之编写断言
2019/09/12 Python
Python select及selectors模块概念用法详解
2020/06/22 Python
CSS3实现王者匹配时的粒子动画效果
2019/04/12 HTML / CSS
Omio波兰:全欧洲低价大巴、火车和航班搜索和比价
2018/02/16 全球购物
八一建军节部队活动方案
2014/02/04 职场文书
个人委托书怎么写
2014/04/04 职场文书
计算机应用专业毕业生求职信
2014/06/03 职场文书
HR求职自荐信范文
2014/06/21 职场文书
2016关于读书活动的心得体会
2016/01/14 职场文书
干部作风纪律整顿心得体会
2016/01/23 职场文书
2019个人工作总结
2019/06/21 职场文书
MySQL8.0.18配置多主一从
2021/06/21 MySQL