• jQuery的自定义事件——滚轮


    这个案例类似于在地图上滚动滚轮,能缩小或者放大地图,分别用zoomIn和zoomOut来命名。

    代码如下:

    //JS部分:
    <script src="jquery-1.10.2.min.js"></script> <script type="text/javascript"> $(function(){ $('img').on('zoomIn', function(){ $(this).css('width', 300) }); $('img').on('zoomOut', function(){ $(this).css('width', 800) }); //DOMMouseScroll事件,监听滚轮 $('img').on('DOMMouseScroll',function(ev){ //originalEvent,jQuery中API,可获得原生js中的event对象 if(ev.originalEvent.detail > 0){ $(this).trigger('zoomIn'); }else{ $(this).trigger('zoomOut'); } }) }) </script>
      
    //HTML部分:

        <img src="beiyong/1.jpeg"/>

    另外,detail在滚轮事件中,向上滚——放大(detail == -3),触发zoomOut;向下滚——缩小(detail == 3),触发zoomIn。

    自定义事件需要trigger来主动触发。

  • 相关阅读:
    云时代架构读后感
    余额宝技术架构读后感
    shiyan
    11111
    编写hdfs文件遇到的问题
    123
    啦啦啦
    Hadoop安装
    js根据银行卡号进行判断属于哪个银行并返回银行卡类型
    git 使用
  • 原文地址:https://www.cnblogs.com/hcy1996/p/6011808.html
Copyright © 2020-2023  润新知