Heim > Web-Frontend > js-Tutorial > event.x,event.clientX,event.offsetX区别_javascript技巧

event.x,event.clientX,event.offsetX区别_javascript技巧

WBOY
Freigeben: 2016-05-16 19:24:30
Original
1276 Leute haben es durchsucht

x:设置或者是得到鼠标相对于目标事件的父元素的外边界在x坐标上的位置。
clientX:相对于客户区域的x坐标位置,不包括滚动条,就是正文区域。
offsetx:设置或者是得到鼠标相对于目标事件的父元素的内边界在x坐标上的位置。
screenX:相对于用户屏幕。
测试代码一:
[code]



<script> <BR>function reload(){ <BR>window.location.reload("http://www.jb51.net"); <BR>} <BR></script>





 















<script> <BR>function window.onbeforeunload() <BR>{ <BR>alert('event.clientX='+event.clientX);//如果是鼠标点击“刷新”按钮,则跟鼠标点击时的位置有关 <BR>alert('event.offsetX='+event.offsetX); <BR>alert('document.body.clientWidth='+document.body.clientWidth); <BR>alert('event.clientY='+event.clientY); <BR>alert('event.offsetY='+event.offsetY); <BR>alert('event.altKey='+event.altKey); <BR>if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey) <BR>{ <BR>window.event.returnValue="确定要退出本页吗?"; <BR>}else <BR>{ <BR>alert("你在刷新"); <BR>} <BR>} <BR></script>
[/html]
演示代码二:

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage