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实现多张图片上传预览(不经过后端处理)
Apr 29 jQuery
jQuery+PHP+Mysql实现抽奖程序
Apr 12 jQuery
JQueryMiniUI按照时间进行查询的实现方法
Jun 07 jQuery
jQuery正则验证注册页面经典实例
Jun 10 jQuery
jQuery实现手势解锁密码特效
Aug 14 jQuery
使用vue与jquery实时监听用户输入状态的操作代码
Sep 19 jQuery
jQuery选择器之表单元素选择器详解
Sep 19 jQuery
通过jquery toggleClass()属性制作文章段落更改背景颜色
May 21 jQuery
在vue项目中使用Jquery-contextmenu插件的步骤讲解
Jan 27 jQuery
Jquery的autocomplete插件用法及参数讲解
Mar 12 jQuery
jquery+php后台实现省市区联动功能示例
May 23 jQuery
jQuery class属性操作addClass()与removeClass()、hasClass()、toggleClass()
Mar 31 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
可快速识别放射性物质-国外大神教你diy一个开放式辐射探测器
2020/03/12 无线电
简单的页面缓冲技术
2006/10/09 PHP
Apache, PHP在Windows 9x/NT下的安装与配置 (二)
2006/10/09 PHP
php操作SVN版本服务器类代码
2011/11/27 PHP
PHP中SQL查询语句的id=%d解释(推荐)
2016/12/10 PHP
JavaScript Title、alt提示(Tips)实现源码解读
2010/12/12 Javascript
Jquery下attr和removeAttr的使用方法
2010/12/28 Javascript
浅析Bootstrap验证控件的使用
2016/06/23 Javascript
sea.js常用的api简易文档
2016/11/15 Javascript
jQuery实现文章图片弹出放大效果
2017/04/06 jQuery
自带气泡提示的vue校验插件(vue-verify-pop)
2017/04/07 Javascript
angular4实现tab栏切换的方法示例
2017/10/21 Javascript
详解javascript replace高级用法
2019/02/17 Javascript
JavaScript工具库MyTools详解
2020/01/01 Javascript
Vue脚手架编写试卷页面功能
2020/03/17 Javascript
如何使用原生Js实现随机点名详解
2021/01/06 Javascript
python关键字and和or用法实例
2015/05/28 Python
Python使用urllib2模块抓取HTML页面资源的实例分享
2016/05/03 Python
详解Python3中的迭代器和生成器及其区别
2018/10/09 Python
Python实现打砖块小游戏代码实例
2019/05/18 Python
使用Python中的reduce()函数求积的实例
2019/06/28 Python
Python for i in range ()用法详解
2020/09/18 Python
Python数据可视化:顶级绘图库plotly详解
2019/12/07 Python
Tensorflow设置显存自适应,显存比例的操作
2020/02/03 Python
通过Python实现Payload分离免杀过程详解
2020/07/13 Python
基于Python实现下载网易音乐代码实例
2020/08/10 Python
html5 canvas 画图教程案例分析
2012/11/23 HTML / CSS
荷兰手表网站:Watch2Day
2018/07/02 全球购物
世界上第一个水枕头:Mediflow
2018/12/06 全球购物
《数星星的孩子》教学反思
2014/04/11 职场文书
三分钟演讲稿范文
2014/04/24 职场文书
高中生逃课检讨书
2014/10/10 职场文书
人力资源部岗位职责
2015/02/11 职场文书
优秀英文求职信范文
2015/03/19 职场文书
城镇居民医疗保险工作总结
2015/08/10 职场文书
MySQL事务的ACID特性以及并发问题方案
2022/07/15 MySQL