js中的事件01(鼠标事件)

/*
   1.load事件:window或者图片或者嵌入的内容加载完毕的时候触发
   window.οnlοad=function(argument){}
   <img src="" οnlοad="alert('ok')"/>
   <body οnlοad=" "></body>
   (以上几种情况下传入的event对象并没有什么有用的信息,甚至是undefined)
   (对于img标签只要指定了src属性就会加载图片,而对于script则要等到元素被插入到文档中才会起效果)
   (link元素也要加到文档中)
   2.unload事件在卸载时触发,一般页面的跳转会触发这个事件
   3.resize事件是在窗口大小改变的时候触发(用来做多屏幕适配比较多,在不能使用media的时候)
   4.scroll事件:再出现滚动的时候触发(一般作为滚动加载的当然还有别的用途,window上是window.scrollY,body上是scrollTop)
   5.blur事件在失去焦点的时候触发(不冒泡)
   6.focus事件在获取焦点的时候触发(不冒泡)
    7.focusin事件在获取焦点的时候触发(冒泡)
    8.focusout事件在失去焦点的时候触发(冒泡)


   鼠标事件:
      1.click:点击事件(点击鼠标左键触发(对于按钮按下enter键也会触发))
      2.dbclick:双击事件
      3.mousedown:鼠标按下
      4.mouseenter:鼠标进入时触发
      5.mousemove:在元素内部移动时重复触发
      6.mouseout:离开元素时触发(元素离开的时候触发(即使是在子元素上也不会触发))
      7.mouseleave:离开元素触发(即使是在子元素上也会触发,但是离开子元素不会触发两次enter)
      8.mouseover:鼠标在经过元素边界的时候触发,不管是离开元素还是进入元素,子元素也算
      9.mouseup:鼠标按键释放的时候触发

   鼠标在客户端位置:
      ev.clientX或者(ev.pageX,ie7没有)
      ev.clientY或者(ev.pageY,ie7没有)
      (在浏览器的位置要加上scrollTopscrollLeft)

   屏幕位置:
      ev.screenX--ev.screenY

   修改键:
      ev.ctrKey:
      ev.shiftKey:
      ev.alyKey:
      ev,metaKey:
      (同时按下键盘上的键和点击鼠标下触发)

   对于mousedown事件和mouseup事件:
      ev.button3种值:
         1:滚轮按下
         0:左键按下
         2:右键按下
   offsetX:光标相对于目标元素左边界的位置
   offsetY:光标相对于目标元素的上边界的位置
   mousewhell:滚轮事件:向上滚ev.wheelDelta是正,向下滚ev.wheelDelta是负(滚一下是120)










*/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值