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

      

  • 相关阅读:
    js正则表达语法
    Codeforces 976E/925C (01Trie树)
    ZOJ 3879(大模拟)
    CF967C(二分+细节)
    CF967A(细节模拟)
    HDU 2222(AC自动机模板)
    HDU 5510(KMP+思维)
    HDU 6273(树状数组+思维)
    HDU 6266(思维+规律)
    HDU 6264(思维)
  • 原文地址:https://www.cnblogs.com/wwlhome/p/4608077.html
Copyright © 2020-2023  润新知