zoukankan      html  css  js  c++  java
  • js实战之-鼠标事件

     1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     2 <html xmlns="http://www.w3.org/1999/xhtml">
     3 <head>
     4 <style>
     5 #div1 {width:200px; height:200px; background:red;}
     6 </style>
     7 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     8 <title>js-鼠标事件</title>
     9 <script>
    10 //普通事件:onclick、onmousedown
    11 //DOM事件:DOMMouseScroll
    12 
    13 //DOM事件只能通过绑定来添加
    14 
    15 function myAddEvent(obj, sEvent, fn)
    16 {
    17     if(obj.attachEvent)
    18     {
    19         obj.attachEvent('on'+sEvent, fn);
    20     }
    21     else
    22     {
    23         obj.addEventListener(sEvent, fn, false);
    24     }
    25 }
    26 
    27 window.onload=function ()
    28 {
    29     var oDiv=document.getElementById('div1');
    30     
    31     function onMouseWheel(ev)
    32     {
    33         var oEvent=ev||event;
    34         var bDown=true;
    35         
    36         bDown=oEvent.wheelDelta?oEvent.wheelDelta<0:oEvent.detail>0;
    37         
    38         if(bDown)
    39         {
    40             oDiv.style.height=oDiv.offsetHeight+10+'px';
    41         }
    42         else
    43         {
    44             oDiv.style.height=oDiv.offsetHeight-10+'px';
    45         }
    46         
    47         if(oEvent.preventDefault)
    48         {
    49             oEvent.preventDefault();
    50         }
    51         
    52         return false;
    53     }
    54     
    55     myAddEvent(oDiv, 'mousewheel', onMouseWheel);
    56     myAddEvent(oDiv, 'DOMMouseScroll', onMouseWheel);
    57 };
    58 </script>
    59 </head>
    60 
    61 <body style="height:2000px;">
    62 <div id="div1"></div>
    63 </body>
    64 </html>
    一个不敬业的前端攻城狮
  • 相关阅读:
    “TensorFlow 开发者出道计划”全攻略,玩转社区看这里!
    适合 C++ 新手学习的开源项目——在 GitHub 学编程
    【9303】平面分割
    【u114】旅行计划(12月你好)
    【u236】火炬
    【u233】单词化简
    Java Web整合开发(41) -- Forum
    1、服务器(软件)种类
    jquery trigger
    jQuery实现当按下回车键时绑定点击事件
  • 原文地址:https://www.cnblogs.com/chaoming/p/3186633.html
Copyright © 2011-2022 走看看