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实现图片轮播效果
May 08 jQuery
使用jQuery.Pin垂直滚动时固定导航
May 24 jQuery
jQuery Json数据格式排版高亮插件json-viewer.js使用方法详解
Jun 12 jQuery
jQuery实现动态给table赋值的方法示例
Jul 04 jQuery
JQuery 选择器、DOM节点操作练习实例
Sep 28 jQuery
详解jQuery中的isPlainObject()使用方法
Feb 27 jQuery
关于jquery中attr()和prop()方法的区别
May 28 jQuery
jQuery阻止事件冒泡实例分析
Jul 03 jQuery
jQuery实现的简单日历组件定义与用法示例
Dec 24 jQuery
jQuery实现的导航条点击后高亮显示功能示例
Mar 04 jQuery
jquery ui 实现 tab标签功能示例【测试可用】
Jul 25 jQuery
JQuery基于FormData异步提交数据文件
Sep 01 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中array_map与array_column之间的关系分析
2014/08/19 PHP
php 删除一维数组中某一个值元素的操作方法
2018/02/01 PHP
jQuery Jcrop插件实现图片选取功能
2011/11/23 Javascript
javascript实现tabs选项卡切换效果(扩展版)
2013/03/19 Javascript
javascript实现颜色渐变的方法
2013/10/30 Javascript
jquery中$(#form :input)与$(#form input)的区别
2014/08/18 Javascript
JavaScript实现的使用键盘控制人物走动实例
2014/08/27 Javascript
node.js中的fs.writeFileSync方法使用说明
2014/12/14 Javascript
jQuery中:file选择器用法实例
2015/01/04 Javascript
JavaScript检测浏览器cookie是否已经启动的方法
2015/02/27 Javascript
JavaScript实现随机替换图片的方法
2015/04/16 Javascript
jQuery的ajax和遍历数组json实例代码
2016/08/01 Javascript
深入理解JavaScript定时机制
2016/10/27 Javascript
详解AngularJs路由之Ui-router-resolve(预加载)
2017/06/13 Javascript
简单的Vue异步组件实例Demo
2017/12/27 Javascript
vue 自定义提示框(Toast)组件的实现代码
2018/08/17 Javascript
React组件对子组件children进行加强的方法
2019/06/23 Javascript
原生JS实现无缝轮播图片
2020/06/24 Javascript
[04:22]DOTA2上海特级锦标赛主赛事第四日TOP10
2016/03/06 DOTA
Python SQLite3数据库操作类分享
2014/06/10 Python
TensorFlow模型保存和提取的方法
2018/03/08 Python
使用Python机器学习降低静态日志噪声
2018/09/29 Python
浅谈Python访问MySQL的正确姿势
2020/01/07 Python
Python ATM功能实现代码实例
2020/03/19 Python
python xlsxwriter模块的使用
2020/12/24 Python
HTML5进度条特效
2014/12/18 HTML / CSS
策划助理岗位职责
2013/11/18 职场文书
小饰品店的创业计划书范文
2013/12/28 职场文书
幼儿园秋游活动方案
2014/01/21 职场文书
2014年三八妇女节活动方案
2014/02/28 职场文书
学雷锋演讲稿
2014/03/04 职场文书
5.12护士节演讲稿
2014/04/30 职场文书
德能勤绩廉个人总结
2015/02/14 职场文书
食品安全责任书范本
2015/05/09 职场文书
大国崛起日本观后感
2015/06/02 职场文书
爱护公物主题班会
2015/08/17 职场文书