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源码解读之extend()与工具方法、实例方法详解
Mar 30 jQuery
jquery仿微信聊天界面
May 06 jQuery
jQuery封装animate.css的实例
Jan 04 jQuery
jQuery插件Validation表单验证详解
May 26 jQuery
超好用的jQuery分页插件jpaginate用法示例【附源码下载】
Dec 06 jQuery
jQuery实现的卷帘门滑入滑出效果【案例】
Feb 18 jQuery
浅谈JS和jQuery的区别
Mar 27 jQuery
JQuery获取元素尺寸、位置及页面滚动事件应用示例
May 14 jQuery
jquery.pager.js实现分页效果
Jul 29 jQuery
jQuery操作元素的内容和样式完整实例分析
Jan 10 jQuery
jquery实现直播视频弹幕效果
Feb 25 jQuery
jQuery 动态粒子效果示例代码
Jul 07 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无限级分类实现评论及回复功能
2019/02/18 PHP
PHP常见的序列化与反序列化操作实例分析
2019/10/28 PHP
javascript 打印页面代码
2009/03/24 Javascript
jquery事件机制扩展插件 jquery鼠标右键事件。
2011/12/26 Javascript
JavaScript获取多个数组的交集简单实例
2013/11/11 Javascript
JQuery Tips相关(1)----关于$.Ready()
2014/08/14 Javascript
浅谈JavaScript前端开发的MVC结构与MVVM结构
2016/06/03 Javascript
省市区三级联动jquery实现代码
2020/04/15 Javascript
Node.js开发教程之基于OnceIO框架实现文件上传和验证功能
2016/11/30 Javascript
Bootstrap实现各种进度条样式详解
2017/04/13 Javascript
详解JavaScript事件循环机制
2018/09/07 Javascript
微信小程序swiper实现滑动放大缩小效果
2018/11/15 Javascript
5分钟教你用nodeJS手写一个mock数据服务器的方法
2019/09/10 NodeJs
Javascript Dom元素获取和添加详解
2019/09/24 Javascript
vue实现跳转接口push 转场动画示例
2019/11/01 Javascript
[01:01:51]EG vs VG Supermajor小组赛B组 BO3 第二场 6.2
2018/06/03 DOTA
Python 时间处理datetime实例
2008/09/06 Python
重命名批处理python脚本
2013/04/05 Python
Python基于time模块求程序运行时间的方法
2017/09/18 Python
python实现报表自动化详解
2017/11/16 Python
Python中函数参数匹配模型详解
2019/06/09 Python
Django框架静态文件使用/中间件/禁用ip功能实例详解
2019/07/22 Python
python中使用while循环的实例
2019/08/05 Python
Python笔试面试题小结
2019/09/07 Python
python3 使用Opencv打开USB摄像头,配置1080P分辨率的操作
2019/12/11 Python
给Python学习者的文件读写指南(含基础与进阶)
2020/01/29 Python
详解CSS3:overflow属性
2020/11/17 HTML / CSS
HTML5 Canvas像素处理使用接口介绍
2012/12/02 HTML / CSS
财产公证书样本
2014/04/04 职场文书
副职竞争上岗演讲稿
2014/05/12 职场文书
护理专业毕业生自荐信
2014/06/15 职场文书
人力资源职位说明书
2014/07/29 职场文书
全国优秀教师事迹材料
2014/08/26 职场文书
学生抄作业检讨书(2篇)
2014/10/17 职场文书
初中英语教师个人工作总结2015
2015/07/21 职场文书
Python实现对齐打印 format函数的用法
2022/04/28 Python