jQuery.eraser – jQuery橡皮擦插件
一、简介
jQuery.eraser 是一个基于 jQuery 的插件,它的效果类似于橡皮擦,按住鼠标不放,在图片上面来回移动,上面灰色的图片就会被擦出,显示出下面彩色的图片。
二、使用方法
1、引入文件
<script src="js/jquery.min.js"></script>
<script src="js/jquery.eraser.js"></script>
2、HTML
<div class="main-content">
<div class="main-info"></div>
<img src="imgs/pit.png" class="response-img" id="redux"/>
</div>
3、CSS
.main-content{
width: 14.0870rem;
height: 5.3913rem;
text-align: center;
padding: 1.5rem 0;
box-sizing: border-box;
position: relative;
margin: 0 auto;
}
.main-info{
font-size: 0.8rem;
letter-spacing: 3px;
}
.response-img{
width: 14.0870rem;
height: 5.3913rem;
position: absolute;
left: 0;
top: 0;
}
4、JavaScript
$(window).load(function () { //这个适用手机端,等图片加载完再显示,因为有可能会出现第一次加载图片没有加载完就不会出现canvas
$('#redux').eraser( {
size: 20, //设置橡皮擦大小
completeRatio: .3 ,//设置擦除面积比例
completeFunction: showResetButton //大于擦除面积比例触发函数
});
function showResetButton(){
$(".main-info").text("谢谢光临").fadeIn(300)
}
})
5、配置
属性/方法 | 类型 | 默认值 | 说明 |
---|---|---|---|
size | 整数 | 40 | 橡皮擦大小 |
completeRatio | 浮点数 | 0.7 | 擦出比率 |
completeFunction | 函数 | null | 配合 completeRatio 使用,达到擦出比率后的函数 |
progressFunction | 函数 | null | 擦出后的回调函数,他接收一个参数,为擦出后的比率(0.0 – 1.0) |
reset | 重置,即还原成未擦出的状态,如:$(‘#yourImage’).eraser(‘reset’); | ||
clear | 清除,如:$(‘#yourImage’).eraser(‘clear’); |
三、实例下载:
上一篇:Ionic组件之Cards
下一篇:Ionic组件之Checkbox
文章
总共 0 条评论