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实现Select下拉列表进行状态选择功能
Mar 30 jQuery
jquery中each循环的简单回滚操作
May 05 jQuery
jQuery中hover方法搭配css的hover选择器,实现选中元素突出显示方法
May 08 jQuery
javascript+jQuery实现360开机时间显示效果
Nov 03 jQuery
jQuery+CSS实现的table表格行列转置功能示例
Jan 08 jQuery
jQuery实现的中英文切换功能示例
Jan 11 jQuery
jQuery实现轮播图源码
Oct 23 jQuery
jquery validate 实现动态增加/删除验证规则操作示例
Oct 28 jQuery
jQuery实现数字华容道小游戏(实例代码)
Jan 16 jQuery
Jquery Datatables的使用详解
Jan 30 jQuery
jQuery实现小火箭返回顶部特效
Feb 03 jQuery
jQuery实现动态加载瀑布流
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
玩转虚拟域名◎+ .
2006/10/09 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
2017/07/21 PHP
解决laravel groupBy 对查询结果进行分组出现的问题
2019/10/09 PHP
Add Formatted Text to a Word Document
2007/06/15 Javascript
浅谈window对象的scrollBy()方法
2015/07/15 Javascript
javascript多物体运动实现方法分析
2016/01/08 Javascript
jQuery mobile的header和footer在点击屏幕的时候消失的解决办法
2016/07/01 Javascript
Vue.js组件tab实现选项卡切换
2020/03/23 Javascript
JS仿Base.js实现的继承示例
2017/04/07 Javascript
NodeJS实现图片上传代码(Express)
2017/06/30 NodeJs
Angular4学习笔记之根模块与Ng模块
2017/09/09 Javascript
微信页面弹出键盘后iframe内容变空白的解决方案
2017/09/20 Javascript
javascript实现贪吃蛇经典游戏
2020/04/10 Javascript
JS出现404错误原理及解决方案
2020/07/01 Javascript
[58:58]2018DOTA2亚洲邀请赛 4.4 淘汰赛 TNC vs VG 第二场
2018/04/05 DOTA
[04:16]DOTA2全国高校联赛16强抽签
2018/05/02 DOTA
Python写的一个简单监控系统
2015/06/19 Python
Python PyQt5标准对话框用法示例
2017/08/23 Python
Flask解决跨域的问题示例代码
2018/02/12 Python
用python的turtle模块实现给女票画个小心心
2019/11/23 Python
Python中实现输入一个整数的案例
2020/05/03 Python
阿迪达斯丹麦官网:adidas丹麦
2016/10/01 全球购物
介绍下Lucene建立索引的过程
2016/03/02 面试题
工程部主管岗位职责
2013/11/17 职场文书
《三袋麦子》教学反思
2014/03/02 职场文书
个人债务授权委托书
2014/10/17 职场文书
党的群众路线教育实践活动领导班子整改措施
2014/10/28 职场文书
2014年英语教师工作总结
2014/12/03 职场文书
2015年学校禁毒工作总结
2015/05/27 职场文书
运动会观后感
2015/06/09 职场文书
幼儿园六一主持词
2015/06/30 职场文书
小学运动会加油词
2015/07/18 职场文书
干货:如何写好观后感 !
2019/05/21 职场文书
python开发的自动化运维工具ansible详解
2021/08/07 Python
mysql 体系结构和存储引擎介绍
2022/05/06 MySQL
CSS中理解层叠性及权重如何分配
2022/12/24 HTML / CSS