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实现 RadioButton做必选校验功能
Jun 15 jQuery
jQuery修改DOM结构_动力节点Java学院整理
Jul 05 jQuery
jQuery+CSS实现的table表格行列转置功能示例
Jan 08 jQuery
jQuery 防止相同的事件快速重复触发方法
Feb 08 jQuery
JQuery元素快速查找与操作
Apr 22 jQuery
jQuery实现的滑块滑动导航效果示例
Jun 04 jQuery
jQuery仿移动端支付宝键盘的实现代码
Aug 15 jQuery
jQuery控制input只能输入数字和两位小数的方法
May 16 jQuery
Jquery 动态添加元素并添加点击事件实现过程解析
Oct 12 jQuery
jQuery实现小火箭返回顶部特效
Feb 03 jQuery
jquery实现进度条状态展示
Mar 26 jQuery
jQuery实现简单日历效果
Jul 05 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
php与mysql建立连接并执行SQL语句的代码
2011/07/04 PHP
joomla组件开发入门教程
2016/05/04 PHP
PHP使用递归按层级查找数据的方法
2019/11/10 PHP
TP5(thinkPHP5)框架使用ajax实现与后台数据交互的方法小结
2020/02/10 PHP
laravel框架使用FormRequest进行表单验证,验证异常返回JSON操作示例
2020/02/18 PHP
JavaScript使用setTimeout实现延迟弹出警告框的方法
2015/04/07 Javascript
JavaScript中文件上传API详解
2016/04/01 Javascript
简单解析JavaScript中的__proto__属性
2016/05/10 Javascript
浅谈JSON.stringify()和JOSN.parse()方法的不同
2016/08/29 Javascript
Node.js简单入门前传
2017/08/21 Javascript
用JS编写一个函数,返回数组中重复出现过的元素(实例)
2017/09/14 Javascript
angular-tree-component的使用详解
2018/07/30 Javascript
JS实现根据指定值删除数组中的元素操作示例
2018/08/02 Javascript
vuejs 制作背景淡入淡出切换动画的实例
2018/09/01 Javascript
解决vue cli使用typescript后打包巨慢的问题
2019/09/30 Javascript
vue中实现高德定位功能
2019/12/03 Javascript
Python threading多线程编程实例
2014/09/18 Python
Django查找网站项目根目录和对正则表达式的支持
2015/07/15 Python
Django学习笔记之ORM基础教程
2018/03/27 Python
Python爬虫包BeautifulSoup异常处理(二)
2018/06/17 Python
python处理数据,存进hive表的方法
2018/07/04 Python
python GUI库图形界面开发之PyQt5窗口类QMainWindow详细使用方法
2020/02/26 Python
pyinstaller打包找不到文件的问题解决
2020/04/15 Python
tensorflow下的图片标准化函数per_image_standardization用法
2020/06/30 Python
kmart凯马特官网:美国最大的打折零售商和全球最大的批发商之一
2016/11/17 全球购物
土耳其时尚潮流在线购物网站:Trendyol
2017/10/10 全球购物
创业计划书中要认真思考的问题
2013/12/28 职场文书
中介公司区域经理岗位职责范本
2014/03/02 职场文书
研究生考核个人自我鉴定
2014/03/27 职场文书
《鸿门宴》教学反思
2014/04/22 职场文书
2015年全国爱耳日活动总结
2015/02/27 职场文书
网络新闻该怎么写?这些写作技巧你都知道吗?
2019/08/26 职场文书
jquery插件实现代码雨特效
2021/04/24 jQuery
纯html+css实现奥运五环的示例代码
2021/08/02 HTML / CSS
详解CSS3浏览器兼容
2022/12/24 HTML / CSS
前端框架ECharts dataset对数据可视化的高级管理
2022/12/24 Javascript