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
});

  

转载于:https://www.cnblogs.com/wwlhome/p/4608077.html

jQuery应用之eraser.js使用,实现擦除、刮刮卡效果相关推荐

  1. jquery php 抽奖,jquery-rotate.js制作红包大放送抽奖效果

    简介 现在抽奖效果在网页上已经非常常见了,以前多是 Flash 实现,但现在越来越多的使用 JavaScript 实现.两者各有优缺点,不能说哪个一定比哪个好.今天在百度糯米上看到一个"红包 ...

  2. JQuery Ajax 与 Knockout.js的结合

    项目中遇到太多JQuery Ajax 与 Knockout.js的结合来处理数据的情况,今天将这部分内容梳理一下.一来弄清楚二者结合处理数据的流程,二来是感觉二者结合在一起用的时候有点将二者搞混了,弄 ...

  3. [导入]几种流行的AJAX框架jQuery,Mootools,Dojo,Ext JS的对比

    AJAX是web20的基石,现在网上流行几种开源的AJAX框架,比如:jQuery,Mootools,Dojo,Ext JS等等,那么我们到底在什么情况下该使用那个框架?以下是一组摘抄的数据: Aja ...

  4. JQuery的$和其它JS发生冲突的快速解决方法

    众所周知,jQuery是目前最流行的JS封装包,简化了很多复杂的JS程序,JQuery讲浏览器DOM树定义为$,通过$来获取各个子节点. 然后,JS插件并非只有JQuery,还有prototype.j ...

  5. jQuery操作iframe中js函数的方法小结

    1.jquery操作iframe中的元素(2种方式) ? 1 2 var tha = $(window.frames["core_content"].document).find( ...

  6. jQuery.each() 和原生JS的for loop效率对比

    Sent: Thursday, March 26, 2015 1:51 PM Subject: jquery each vs for loop 在看前端代码的时候,看到不少地方都有用到jQuery.e ...

  7. 300+Jquery, CSS, MooTools 和 JS的导航菜单资源

    如果你是网站前端开发人员,那么对你来说,也许做一个漂亮导航菜单会很得心应手.本文要为大家总结各种导航菜单的资源,以便让大家的网站前端开发的工作更方便更快速,只要选择现成的例子就可以应用于自己的网站了. ...

  8. 使用jquery版本的viewer.js图片更新的问题

    问题:使用jquery版本的viewer.js时,点击查询之后加载新的图片,但是使用viewer.js查看大图的时候发现还是原来的图片,没有更新图片. HTML <ul id="myp ...

  9. 基于jquery的插件turn.js学习笔记

    基于jquery的插件turn.js学习笔记 简介 turn.js是一个可以实现3d书籍展示效果的jq插件,使用html5和css3来执行效果.可以很好的适应于ios和安卓等触摸设备. How it ...

  10. jQuery.i18n.properties实现js国际化

    当我们在做前台页面开发时,由于页面内容过多,过于繁杂,有的时候一个页面上千行的(当然这样的页面也就算一般的),为了减少页面的内容,我们将页面的js文件提取出去,放入一个特定的js文件中,然后在页面中导 ...

最新文章

  1. 软件设计模式-7种设计原则总结
  2. 网站抓取频率对排名优化有着怎样的意义?
  3. 【转】Impala导出查询结果到文件
  4. Linux磁盘格式化和挂载
  5. 您应该在2020年首先学习哪种编程语言? ɐʌɐɾdıɹɔsɐʌɐɾ:ɹǝʍsuɐ
  6. Java提高班(五)深入理解BIO、NIO、AIO
  7. np.numpy列表的负数索引问题
  8. c# ioc 单例模式_C# IOC 控制反转
  9. c语言遗传算法实例ppt,遗传算法的C语言程序案例.doc
  10. 在WPF控件上添加Windows窗口式调整大小行为
  11. linux 命令(7) df
  12. 静音抑制_正在研究利润以抑制创新
  13. 计算机是uefi启动 不能装win7,UEFI引导GPT安装win7方法
  14. QtCreator-----Kits选项选择
  15. 为什么很多聪明的人,却一辈子在社会最底层?
  16. 照片拼图制作怎么弄?这几个方法或许能帮到你
  17. BookKeeper AutoRecovery
  18. server sql 本月最后一天_SQL SERVER中求上月、本月和下月的第一天和最后一天 DATEADD DATEDIFF...
  19. 今天发现一个玩崩坏3手游效果特别好的神器,特意来安利一下
  20. MATLAB中的一些方法

热门文章

  1. Presto数组函数
  2. Your branch is ahead of ‘origin/main‘ by 1 commit.
  3. 未找到依赖项 ‘org.apache.spark:spark-hive_2.11:2.4.5‘
  4. Spark面试题梳理
  5. hdfs--Structured Streaming--console案例
  6. LeetCode--026--删除排序数组中的重复项(java)
  7. 一)golang的单例模式
  8. thinkphp3.2独立分组的建立
  9. linux系统初始化脚本
  10. 关于 gzip, deflate, zlib, LZ77