jQuery實現(xiàn)獲取當前鼠標位置并輸出功能示例
本文實例講述了jQuery實現(xiàn)獲取當前鼠標位置并輸出功能。分享給大家供大家參考,具體如下:
jQuery獲取當前鼠標位置并輸出
1.html
<body onmousemove="mousemove(event)"></body>
2.css
html, body { width: 100%; height: 100%; background: #A5CEDB; position: relative; } .newDiv { position: absolute; background: red; color: white; width: 100px; height: 50px; }
3.js
var movex; var movey; //用來接受鼠標位置的全局變量 function mousemove(e) { e = e || window.event; if(e.pageX || e.pageY) { movex = e.pageX; movey = e.pageY } creatDiv(movex, movey); } function creatDiv(x, y) { $(".newDiv").remove(); var str = ("<div class=\'newDiv\'>" + x + "," + y + "</div>"); $("body").append(str); $(".newDiv").css("left", x + "px").css("top", y + "px"); }
完整示例代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>chabaoo.cn js獲取當前鼠標位置</title> <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script> <script> var movex; var movey; //用來接受鼠標位置的全局變量 function mousemove(e) { e = e || window.event; if(e.pageX || e.pageY) { movex = e.pageX; movey = e.pageY } creatDiv(movex, movey); } function creatDiv(x, y) { $(".newDiv").remove(); var str = ("<div class=\'newDiv\'>" + x + "," + y + "</div>"); $("body").append(str); $(".newDiv").css("left", x + "px").css("top", y + "px"); } </script> <style> html, body { width: 100%; height: 100%; background: #A5CEDB; position: relative; } .newDiv { position: absolute; background: red; color: white; width: 100px; height: 50px; } </style> </head> <body onmousemove="mousemove(event)"></body> </html>
效果:
(提示:可以在creatDiv方法里面酌情加入想要的偏移量)
PS:感興趣的朋友可以使用如下工具測試上述代碼的運行效果:
在線HTML/CSS/JavaScript代碼運行工具:
http://tools.jb51.net/code/HtmlJsRun
在線HTML/CSS/JavaScript前端代碼調(diào)試運行工具:
http://tools.jb51.net/code/WebCodeRun
更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jQuery拖拽特效與技巧總結(jié)》、《jQuery常用插件及用法總結(jié)》、《jquery中Ajax用法總結(jié)》、《jQuery表格(table)操作技巧匯總》、《jQuery擴展技巧總結(jié)》、《jQuery常見經(jīng)典特效匯總》、《jQuery動畫與特效用法總結(jié)》及《jquery選擇器用法總結(jié)》
希望本文所述對大家jQuery程序設(shè)計有所幫助。
相關(guān)文章
jQuery使用JSONP實現(xiàn)跨域獲取數(shù)據(jù)的三種方法詳解
這篇文章主要介紹了jQuery使用JSONP實現(xiàn)跨域獲取數(shù)據(jù)的三種方法,結(jié)合實例形式對比分析了jsonp跨域獲取數(shù)據(jù)的3種常用操作技巧,需要的朋友可以參考下2017-05-05jquery序列化form表單使用ajax提交后處理返回的json數(shù)據(jù)
這篇文章主要介紹了jquery序列化form表單,使用ajax提交后處理返回的json數(shù)據(jù)的示例,需要的朋友可以參考下2014-03-03jQuery使用$.extend(true,object1, object2);實現(xiàn)深拷貝對象的方法分析
這篇文章主要介紹了jQuery使用$.extend(true,object1, object2);實現(xiàn)深拷貝對象的方法,結(jié)合實例形式分析了jQuery中$.extend(true,object1, object2);進行深拷貝操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2019-03-03jQuery-ui引入后Vs2008的無智能提示問題解決方法
引入jQuery-vsdoc文件后,jQuery庫就能智能提示了,解決方法很簡單在jQuery-ui的目錄下再加入一個空的JS文件,命名jquery-ui-vsdoc.js2014-02-02