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
});
转载于:https://www.cnblogs.com/wwlhome/p/4608077.html
jQuery应用之eraser.js使用,实现擦除、刮刮卡效果相关推荐
- jquery php 抽奖,jquery-rotate.js制作红包大放送抽奖效果
简介 现在抽奖效果在网页上已经非常常见了,以前多是 Flash 实现,但现在越来越多的使用 JavaScript 实现.两者各有优缺点,不能说哪个一定比哪个好.今天在百度糯米上看到一个"红包 ...
- JQuery Ajax 与 Knockout.js的结合
项目中遇到太多JQuery Ajax 与 Knockout.js的结合来处理数据的情况,今天将这部分内容梳理一下.一来弄清楚二者结合处理数据的流程,二来是感觉二者结合在一起用的时候有点将二者搞混了,弄 ...
- [导入]几种流行的AJAX框架jQuery,Mootools,Dojo,Ext JS的对比
AJAX是web20的基石,现在网上流行几种开源的AJAX框架,比如:jQuery,Mootools,Dojo,Ext JS等等,那么我们到底在什么情况下该使用那个框架?以下是一组摘抄的数据: Aja ...
- JQuery的$和其它JS发生冲突的快速解决方法
众所周知,jQuery是目前最流行的JS封装包,简化了很多复杂的JS程序,JQuery讲浏览器DOM树定义为$,通过$来获取各个子节点. 然后,JS插件并非只有JQuery,还有prototype.j ...
- jQuery操作iframe中js函数的方法小结
1.jquery操作iframe中的元素(2种方式) ? 1 2 var tha = $(window.frames["core_content"].document).find( ...
- jQuery.each() 和原生JS的for loop效率对比
Sent: Thursday, March 26, 2015 1:51 PM Subject: jquery each vs for loop 在看前端代码的时候,看到不少地方都有用到jQuery.e ...
- 300+Jquery, CSS, MooTools 和 JS的导航菜单资源
如果你是网站前端开发人员,那么对你来说,也许做一个漂亮导航菜单会很得心应手.本文要为大家总结各种导航菜单的资源,以便让大家的网站前端开发的工作更方便更快速,只要选择现成的例子就可以应用于自己的网站了. ...
- 使用jquery版本的viewer.js图片更新的问题
问题:使用jquery版本的viewer.js时,点击查询之后加载新的图片,但是使用viewer.js查看大图的时候发现还是原来的图片,没有更新图片. HTML <ul id="myp ...
- 基于jquery的插件turn.js学习笔记
基于jquery的插件turn.js学习笔记 简介 turn.js是一个可以实现3d书籍展示效果的jq插件,使用html5和css3来执行效果.可以很好的适应于ios和安卓等触摸设备. How it ...
- jQuery.i18n.properties实现js国际化
当我们在做前台页面开发时,由于页面内容过多,过于繁杂,有的时候一个页面上千行的(当然这样的页面也就算一般的),为了减少页面的内容,我们将页面的js文件提取出去,放入一个特定的js文件中,然后在页面中导 ...
最新文章
- 软件设计模式-7种设计原则总结
- 网站抓取频率对排名优化有着怎样的意义?
- 【转】Impala导出查询结果到文件
- Linux磁盘格式化和挂载
- 您应该在2020年首先学习哪种编程语言? ɐʌɐɾdıɹɔsɐʌɐɾ:ɹǝʍsuɐ
- Java提高班(五)深入理解BIO、NIO、AIO
- np.numpy列表的负数索引问题
- c# ioc 单例模式_C# IOC 控制反转
- c语言遗传算法实例ppt,遗传算法的C语言程序案例.doc
- 在WPF控件上添加Windows窗口式调整大小行为
- linux 命令(7) df
- 静音抑制_正在研究利润以抑制创新
- 计算机是uefi启动 不能装win7,UEFI引导GPT安装win7方法
- QtCreator-----Kits选项选择
- 为什么很多聪明的人,却一辈子在社会最底层?
- 照片拼图制作怎么弄?这几个方法或许能帮到你
- BookKeeper AutoRecovery
- server sql 本月最后一天_SQL SERVER中求上月、本月和下月的第一天和最后一天 DATEADD DATEDIFF...
- 今天发现一个玩崩坏3手游效果特别好的神器,特意来安利一下
- MATLAB中的一些方法
热门文章
- Presto数组函数
- Your branch is ahead of ‘origin/main‘ by 1 commit.
- 未找到依赖项 ‘org.apache.spark:spark-hive_2.11:2.4.5‘
- Spark面试题梳理
- hdfs--Structured Streaming--console案例
- LeetCode--026--删除排序数组中的重复项(java)
- 一)golang的单例模式
- thinkphp3.2独立分组的建立
- linux系统初始化脚本
- 关于 gzip, deflate, zlib, LZ77