<script>
var evt = {
//window.event和事件参数对象e的兼容
getEvent: function(evt) {
return window.event || evt;
},
//可视区域的横坐标兼容
getClientX: function(evt) {
return this.getEvent(evt).clientX;
},
//可视区域的纵坐标兼容
getClientY: function(evt) {
return this.getEvent(evt).getClientY;
},
//页面向左卷曲出去的横坐标
getScrollLeft: function() {
return window.pageXOffset || document.body.scrollLeft || document.documentElement.scrollLeft || 0;
},
//页面向上卷曲出去的纵坐标
getScrollTop: function() {
return window.pageYOffset || document.body.scrollTop || document.documentElement.scrollTop || 0;
},
//相对于页面的横坐标
getPageX:function(evt){
return this.getEvent(evt).pageX?this.getEvent(evt).pageX:this.getClientX(evt)+this.getScrollLeft();
},
//相对于页面的纵坐标
getPageY:function(evt){
return this.getEvent(evt).pageY?this.getEvent(evt).pageY:this.getClientY(evt)+this.getScrollTop();
}
}
//test
document.onmousemove=function(e){
my$("timg").style.left=evt.getPageX(e)+"px";
my$("timg").style.top=evt.getPageY(e)+"px";
}
</script>
图片跟着鼠标飞 封装鼠标xy轴的获取
最新推荐文章于 2022-02-24 19:46:58 发布