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实现手风琴菜单、层级菜单、置顶菜单、无缝滚动效果
Jul 20 jQuery
解决IE7中使用jQuery动态操作name问题
Aug 28 jQuery
jquery 键盘事件的使用方法详解
Sep 13 jQuery
jQuery选择器之属性过滤选择器详解
Sep 28 jQuery
jquery动态添加以及遍历option并获取特定样式名称的option方法
Jan 29 jQuery
JS文件中加载jquery.js的实例代码
May 05 jQuery
jquery判断滚动条距离顶部的距离方法
Sep 05 jQuery
jQuery实现动态添加和删除input框代码实例
Mar 29 jQuery
JQuery表单元素取值赋值方法总结
May 12 jQuery
jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】
May 29 jQuery
jQuery实时统计输入框字数及限制
Jun 24 jQuery
多种类型jQuery网页验证码插件代码实例
Jan 09 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数据库中的所有表名的代码
2011/04/23 PHP
php利用curl抓取新浪微博内容示例
2014/04/27 PHP
深入理解PHP类的自动载入机制
2016/09/16 PHP
PHP实现删除多重数组对象属性并重新赋值的方法
2017/06/07 PHP
PHP cookie与session会话基本用法实例分析
2019/11/18 PHP
javascript 函数使用说明
2010/04/07 Javascript
JavaScript截取字符串的Slice、Substring、Substr函数详解和比较
2014/03/20 Javascript
jQuery遍历json中多个map的方法
2015/02/12 Javascript
js实现接收表单的值并将值拼在表单action后面的方法
2015/11/23 Javascript
简单实现JS对dom操作封装
2015/12/02 Javascript
JavaScript获取当前运行脚本文件所在目录的方法
2016/02/03 Javascript
再谈Javascript中的异步以及如何异步
2016/08/19 Javascript
JavaScript制作简单分页插件
2016/09/11 Javascript
使用Vue的slot插槽分发父组件内容实现高度复用、更加灵活的组件(推荐)
2018/05/01 Javascript
vue.js打包之后可能会遇到的坑!
2018/06/03 Javascript
angular4笔记系列之内置指令小结
2018/11/09 Javascript
用Fundebug插件记录网络请求异常的方法
2019/02/21 Javascript
python 读写txt文件 json文件的实现方法
2016/10/22 Python
用python实现简单EXCEL数据统计的实例
2017/01/24 Python
python在html中插入简单的代码并加上时间戳的方法
2018/10/16 Python
Python中Numpy ndarray的使用详解
2019/05/24 Python
Python基本数据结构之字典类型dict用法分析
2019/06/08 Python
Python使用Pandas库实现MySQL数据库的读写
2019/07/06 Python
python安装和pycharm环境搭建设置方法
2020/05/27 Python
世界上最大的乐器零售商:Guitar Center
2017/11/07 全球购物
澳大利亚著名的纺织品品牌:Canningvale
2020/05/05 全球购物
数据库设计的包括哪两种,请分别进行说明
2016/07/15 面试题
汽车技术服务与营销专业在籍生自荐信
2013/09/28 职场文书
给同事的道歉信
2014/01/11 职场文书
自行车租赁公司创业计划书
2014/01/28 职场文书
技校学生个人职业生涯规划范文
2014/03/03 职场文书
安全标语大全
2014/06/10 职场文书
化工实习心得体会
2014/09/09 职场文书
世界红十字日活动总结
2015/02/10 职场文书
《确定位置》教学反思
2016/02/18 职场文书
2019同学聚会主持词
2019/05/06 职场文书