JS——事件詳情(鼠標事件:clientX、clientY的用法)


鼠標位置

》可視區位置:clientX、clientY

跟着鼠標移動的div案例

代碼如下圖:

 

這個案例,運用到前一篇文章中的event事件來處理。獲取div的left和top值,當鼠標移動時,div的left和top值跟着鼠標位置改變而改變。(注意的是:需要給div設置絕對定位)

演示效果如下圖:

 

但是!!!

當我給body設置高度時,改變body的高度,這個案例效果就發生變化了,變得很詭異。

代碼如下圖:

效果圖顯示如下:

為什么給body設置了一個2000px的高度后,這個案例就變得如此詭異呢???

原來,clientX和clientY解釋為:鼠標的可視區坐標!!!!

 

看下面這張圖,來簡單解釋一下:

修改代碼,完成完整的案例。代碼如下圖:

其中的scrollTop可以參考本人的前面文章,里面有講解scrollTop的語法和用法等  

【跳轉自:https://www.cnblogs.com/ytraister/p/10947425.html中的(5)document.documentElement.scrollTop(獲取滾動條位置)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM