zoukankan      html  css  js  c++  java
  • 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
    });
    

      

  • 相关阅读:
    log4net 配置
    Sublime Text 2 安装Package Control和插件的两种方法
    Silverlight中ListBox的数据绑定
    在Silverlight 5 项目中创建单元测试项目
    const V.S readonly
    鼠标和键盘操作的全局钩子库
    数码管图片
    正则表达式
    ToString的格式化字符串
    C# Builder
  • 原文地址:https://www.cnblogs.com/wwlhome/p/4608077.html
Copyright © 2011-2022 走看看