jQuery擦除插件eraser使用方法详解
eraser插件简介:
1.jQuery.eraser是一个基于jQuery的插件,它的效果类似于橡皮擦,按住鼠标不放,在图片上面来回移动,上面灰色的图片就会被擦出,显示出下面彩色的图片。
2.jQuery.eraser的原理其实是有灰色、彩色两张图片(都需要自己事前准备),将灰色的图片装载于一个canvas中,然后和彩色的图片用CSS定位在同一个位置,并设置z-index使canvas位于彩色图片之上。当按住鼠标并在canvas上来回移动时,就出现了类似橡皮擦擦出的效果。
eraser使用方法:
1.引入文件
2.HTML
3.CSS
*{ margin:0px; padding:0px; } #box{ width:400px; position:relative; margin-left:50%; left:-200px; } #boximg{ width:100%; height:auto; position:absolute; float:left; z-index:1; } #cover{ width:100%; height:auto; position:absolute; float:left; z-index:999; }
4.JavaScript
$(function(){ $('#cover').eraser(); });
5.更多配置选项
//设置擦出画笔的大小 $('#cover').eraser({size:80});
//点击"重置"按钮,将画布重置 $('#reset').click(function(){ $('#cover').eraser('reset'); });
//点击"清除"按钮,将整块画布擦除 $('#remove').click(function(){ $('#cover').eraser('clear'); });
//当擦出率达到50%的时候,调用函数 $('#cover').eraser({ completeRatio:0.1, completeFuction:function(){ alert("擦除已经达到50%"); } });
6.注意事项
需要说明的是,如果想设置画笔的大小,设置擦除一定比例之后调用一个函数,要在初始化画布的时候一同设置。例如:
$('#cover').eraser({ size:80, completeRatio:0.5, completeFunction:function(){ alert(666); } });
否则,后面设置的画笔大下和调用函数是没有作用的。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。