JavaScript-滑鼠獲取頁面座標

ლ Foll to she發表於2020-11-29

滑鼠事件物件

滑鼠事件物件說明
e.clientX返回滑鼠相對於瀏覽器視窗可視區的 X 座標
e.clientY返回滑鼠相對於瀏覽器視窗可視區的 Y 座標
e.pageX返回滑鼠相對於文件頁面的 X 座標 IE9+支援
e.pageY返回滑鼠相對於文件頁面的 Y 座標 IE9+支援
e.screenX返回滑鼠相對於電腦螢幕的 X 座標
e.screenY返回滑鼠相對於電腦螢幕的 XY座標
  • 效果演示

    mousemove
  • css原始碼

     img {
                position: absolute; // **
                width: 160px;
            }
    
  • html結構

    <div>
            <img src="img/mousemove.png" alt="">
    </div>
    
  • JS原理分析

      <script>
            // 獲取元素 img
            var photo = document.querySelector('img');
            document.addEventListener('mousemove', function (e) {
                // pageX  pageY
                var photoX = e.pageX + 'px';
                var photoY = e.pageY + 'px';
                // 給圖片新增 style 改變 left top
                photo.style.left = photoX;
                photo.style.top = photoY;
            });
    

相關文章