jq即時取得滑鼠目前位置座標,可以透過jQuery event.pageX和event.pageY這兩個屬性方法來實現。 jQuery event.pageX可用於尋找相對於文件左側邊緣的滑鼠位置,而event.pageY可用於尋找相對於文件上邊緣的滑鼠位置。
下面我們就結合具體的程式碼範例,跟大家介紹jq取得滑鼠的位置座標方法。
程式碼範例如下:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>jq获取鼠标位置坐标示例</title> <style type="text/css"> *{ margin: 0; } html, body{ height:100%; } </style> <script src="https://code.jquery.com/jquery-1.12.4.min.js"></script> <script type="text/javascript"> $(function() { $("body").mousemove(function(event){ var relPageCoords = "(" + event.pageX + "," + event.pageY + ")"; $(".mouse-cords").text(relPageCoords); }); }); </script> </head> <body> <p>当前鼠标的坐标为: <strong class="mouse-cords"></strong></p> </body> </html>
mousemove()方法表示當滑鼠指標在指定的元素中移動時,就會發生mousemove 事件或規定當發生mousemove 事件時運行的函數。 (上述程式碼中,函數的參數event,相當於一個對象,用來提供滑鼠位置資訊。)
event.pageX 屬性傳回滑鼠指標的位置,相對於文件的左邊緣。 event.pageY 屬性傳回滑鼠指標的位置,相對於文件的上緣。
text()方法設定或傳回被選元素的文字內容。 (這裡的strong標籤就是用來顯示輸出滑鼠座標值)
效果如下:
##1、event.pageX和event.pageY屬性通常是一起使用的。
2、使用者把滑鼠移動一個像素,就會發生一次 mousemove 事件。處理所有 mousemove 事件會耗費系統資源。請謹慎使用該事件。
這篇文章就是關於jq即時取得滑鼠目前位置座標的方法介紹,非常簡單易懂,希望對需要的朋友有所幫助!
以上是jQuery怎麼取得滑鼠的位置座標的詳細內容。更多資訊請關注PHP中文網其他相關文章!