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+ThinkPHP+Ajax实现即时消息提醒功能实例代码
Mar 21 jQuery
jQuery实现简单漂亮的Nav导航菜单效果
Mar 29 jQuery
jQuery菜单实例(全选,反选,取消)
Aug 28 jQuery
jQuery实现模糊查询的方法分析
May 10 jQuery
jquery引入外部CDN 加载失败则引入本地jq库
May 23 jQuery
jQuery实现表格的增、删、改操作示例
Jan 27 jQuery
JQuery中queue方法用法示例
Jan 31 jQuery
详解如何使用webpack打包多页jquery项目
Feb 01 jQuery
jQuery对底部导航进行跳转并高亮显示的实例代码
Apr 23 jQuery
jQuery实现checkbox全选、反选及删除等操作的方法详解
Aug 02 jQuery
基于jQuery实现挂号平台首页源码
Jan 06 jQuery
jQuery冲突问题解决方法
Jan 19 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 项目的方法
2007/01/02 PHP
php表单提交与$_POST实例分析
2015/01/26 PHP
php中有关合并某一字段键值相同的数组合并的改进
2015/03/10 PHP
php实现的读取CSV文件函数示例
2017/02/07 PHP
Laravel框架模板加载,分配变量及简单路由功能示例
2018/06/11 PHP
php使用curl模拟浏览器表单上传文件或者图片的方法
2018/11/10 PHP
JavaScript创建类/对象的几种方式概述及实例
2013/05/06 Javascript
jquery使用$(element).is()来判断获取的tagName
2014/08/24 Javascript
JavaScript中的some()方法使用详解
2015/06/09 Javascript
基于HTML模板和JSON数据的JavaScript交互(移动端)
2016/04/06 Javascript
微信小程序模板之分页滑动栏
2017/02/10 Javascript
Node.js websocket使用socket.io库实现实时聊天室
2017/02/20 Javascript
vue.js单页面应用实例的简单实现
2017/04/10 Javascript
在AngularJs中设置请求头信息(headers)的方法及不同方法的比较
2018/09/04 Javascript
浅谈vuex actions和mutation的异曲同工
2018/12/13 Javascript
js实现简单的日历显示效果函数示例
2019/11/25 Javascript
JS常用正则表达式超全集(密码强度校验,金额校验,IE版本,IPv4,IPv6校验)
2020/02/03 Javascript
浅谈vue中$bus的使用和涉及到的问题
2020/07/28 Javascript
DRF跨域后端解决之django-cors-headers的使用
2019/01/27 Python
Python 给定的经纬度标注在地图上的实现方法
2019/07/05 Python
django 单表操作实例详解
2019/07/30 Python
Python数学形态学实例分析
2019/09/06 Python
Python笔试面试题小结
2019/09/07 Python
Python 导入文件过程图解
2019/10/15 Python
python读取图片的几种方式及图像宽和高的存储顺序
2020/02/11 Python
对python中list的五种查找方法说明
2020/07/13 Python
python try...finally...的实现方法
2020/11/25 Python
一份婚庆公司创业计划书
2014/01/11 职场文书
奉献演讲稿范文
2014/05/21 职场文书
大学运动会加油稿200字(5篇)
2014/09/27 职场文书
党员对十八届四中全会的期盼思想汇报范文
2014/10/17 职场文书
博士导师推荐信
2015/03/25 职场文书
人事任命通知书
2015/04/21 职场文书
2015年采购员工作总结
2015/04/27 职场文书
辩论赛主持人开场白
2015/05/29 职场文书
python缺失值的解决方法总结
2021/06/09 Python