最近真的是沒有看不少的東西,忙着迭代和公司舞蹈的排練,已經讓我心力交瘁了。最近寫位置比較多, 藉機總結一波 ~ 🤠css
那麼今天很通俗的講:html
ClientX ClientY 相對於瀏覽器可視區域座標
黑色部分便是瀏覽器但是區域 藍色線便是座標相對的位置
ScreenX ScreenY 相對於屏幕座標
很簡單 相對於你顯示器的左上角
OffsetX OffsetY 相對於父節點的偏移座標
取個父節點吧, 鼠標的的偏移便是相對於父元素
複製代碼
html瀏覽器
<span style="white-space:pre"></span>
<div id="div" class="container"></div>
<span style="white-space:pre"></span>
<div id="div1" class="container"></div>
<span style="white-space:pre">
</span><input type="button" value="test" οnclick="test()" />
複製代碼
cssspa
*{padding: 0;margin: 0;}
.container{
width: 200px;height: 100px;
border: 1px solid #c00;
}
input[type="button"]{
margin: 50px;
border: none;
width: 100px;height: 50px;background: green;
}
#one {
/* background: red; */
width:200px;
height:200px;
padding:10px;
border:5px solid lightgreen;
margin:20px;
background:lightskyblue;
}
複製代碼
jscode
document.onmousemove = function (ev) {
var e = ev || window.event;
var div = document.getElementById('div');
div.innerHTML = "clientX: "+e.clientX + ",clientY:"+ e.clientY +
"</br> screenX:"+ e.screenX+",screenY:" + e.screenY;
}
function test(ev) {
var e = ev || window.event;
var div1 = document.getElementById('div1');
div1.innerHTML = "offsetX:"+ e.offsetX +",offsetY : "+ e.offsetY;
}
複製代碼
接下來就是見證奇蹟的時刻 本身玩吧 ~🤣cdn
若是今天看到這篇文章你以爲很沒有用,不用着急,認證最不缺的就是真香定律! 期待你再次回顧 😆筆芯🤘htm