我是想讓鼠標在body上移動時,讓某個div元素跟隨光標移動。但是用offsetX和offsetY屬性設置div元素的樣式,鼠標的坐標跨度過大,出現的效果并不是平滑移動,而在body的左上角和鼠標之間跳躍。但是去除了兩條設置樣式的語句之后,console出來的鼠標坐標又恢復正常了。咋回事?//去除的設置樣式的語句a.style.top = `${e.offsetY}px`;
a.style.left = `${e.offsetX}px`;鼠標坐標恢復正常的截圖點擊這里查看代碼在線演示
為嘛用offsetX給元素設置樣式時鼠標位置的跨度相差這么大,不設置元素樣式時才恢復正常呢?
當年話下
2018-10-16 16:34:29