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 EasyUI 组件加上“清除”功能实例详解
Apr 11 jQuery
深入研究jQuery图片懒加载 lazyload.js使用方法
Aug 16 jQuery
使用jQuery实现页面定时弹出广告效果
Aug 24 jQuery
jQuery图片缩放插件smartZoom使用实例详解
Aug 25 jQuery
jQuery Ajax向服务端传递数组参数值的实例代码
Sep 03 jQuery
jquery根据name取得select选中的值实例(超简单)
Jan 25 jQuery
jQuery实现定时隐藏对话框的方法分析
Feb 12 jQuery
jQuery实现鼠标移到某个对象时弹出显示层功能
Aug 23 jQuery
JQuery判断radio单选框是否选中并获取值的方法
Jan 17 jQuery
Vue项目中使用jquery的简单方法
May 16 jQuery
jquery使用echarts实现有向图可视化功能示例
Nov 25 jQuery
jQuery实现简单弹幕制作
Dec 10 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简介
2006/10/09 PHP
深入apache配置文件httpd.conf的部分参数说明
2013/06/28 PHP
mysql查找删除重复数据并只保留一条实例详解
2016/09/24 PHP
Yii2结合Workerman的websocket示例详解
2018/09/10 PHP
通过百度地图获取公交线路的站点坐标的js代码
2012/05/11 Javascript
jquery遍历checkbox的注意事项说明
2014/02/21 Javascript
JavaScript中实现异步编程模式的4种方法
2014/09/24 Javascript
javascript实现密码强度显示
2015/03/18 Javascript
Node.js制作简单聊天室
2017/01/12 Javascript
Nodejs多站点切换Htpps协议详解及简单实例
2017/02/23 NodeJs
详解Vue方法与事件
2017/03/09 Javascript
vue2.0的contextmenu右键弹出菜单的实例代码
2017/07/24 Javascript
JS小球抛物线轨迹运动的两种实现方法详解
2017/12/20 Javascript
jQuery选择器之基本过滤选择器用法实例分析
2019/02/19 jQuery
Vue js 的生命周期(看了就懂)(推荐)
2019/03/29 Javascript
使用axios请求时,发送formData请求的示例
2019/10/29 Javascript
vue+导航锚点联动-滚动监听和点击平滑滚动跳转实例
2019/11/13 Javascript
微信小程序自定义头部导航栏(组件化)
2019/11/15 Javascript
Vue项目结合Vue-layer实现弹框式编辑功能(实例代码)
2020/03/11 Javascript
vue-router为激活的路由设置样式操作
2020/07/18 Javascript
Vue如何实现变量表达式选择器
2021/02/18 Vue.js
[01:24:09]Ti4 冒泡赛第二轮DK vs C9 1
2014/07/14 DOTA
python使用wmi模块获取windows下硬盘信息的方法
2015/05/15 Python
Python中time模块与datetime模块在使用中的不同之处
2015/11/24 Python
scrapy爬虫:scrapy.FormRequest中formdata参数详解
2020/04/30 Python
python的json包位置及用法总结
2020/06/21 Python
浅谈keras 模型用于预测时的注意事项
2020/06/27 Python
如何设置PyCharm中的Python代码模版(推荐)
2020/11/20 Python
Canvas系列之滤镜效果
2019/02/12 HTML / CSS
设计师家具购买和委托在线市场:Viyet
2016/11/16 全球购物
德国亚马逊官方网站:Amazon.de
2020/11/15 全球购物
法律专业学生的自我评价
2014/02/07 职场文书
楼面经理岗位职责范本
2014/02/18 职场文书
股东合作协议书范本
2014/04/14 职场文书
fastdfs+nginx集群搭建的实现
2021/03/31 Servers
总结几个非常实用的Python库
2021/06/26 Python