event事件对象

2020-01-07  本文已影响0人  fb941c99409d

事件对象

https://developer.mozilla.org/zh-CN/docs/Web/API/Event

兼容写法
在IE8中及以下,响应函数被触发时,浏览器不会传递事件对象,是作为window对象的属性保存
element.addElementListener('mousemove',function(e){
    e = e || window.event;
})

常用属性

MouseEvent

https://developer.mozilla.org/zh-CN/docs/Web/API/MouseEvent

/*兼容写法 chrome认为滚动条在body上 火狐认为html上
var scrollTop =  document.body.scrollTop || document.documentElement.scrollTop;
var scrollLeft =  document.body.scrollLeft || document.documentElement.scrollLeft;
element.style.left = e.clientX+scrollLeft+"px";
element.style.top = e.clientY+scrollTop+"px";
*/

KeyboardEvent

https://developer.mozilla.org/zh-CN/docs/Web/API/KeyboardEvent

上一篇 下一篇

猜你喜欢

热点阅读