javascript獲取滑鼠在瀏覽器客戶區座標
關於什麼是瀏覽器客戶區可以參閱瀏覽器客戶區是指的瀏覽器哪一部分一章節。
下面分享一段程式碼例項,它實現了獲取滑鼠在瀏覽器客戶區的座標的效果。
[HTML] 純文字檢視 複製程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> #mydiv { margin:100px; height:200px; width:100px; background:#ccc; } </style> <script> var EventUtil = { addHandler:function(elem,type,handler){ if(elem.addEventListener){ elem.addEventListener(type,handler,false); }else if(elem.attachEvent){ elem.attachEvent("on"+type,handler); }else{ elem["on"+type]=handler; } }, removeHandler:function(elem,type,handler){ if(elem.removeEventListener){ elem.removeEventListener(type,handler,false); }else if(elem.detachEvent){ elem.detachEvent("on"+type,handler); }else{ elem["on"+type]=null; } }, getEvent:function(event){ return event?event:window.event; }, getTarget:function(event){ return event.target||event.srcElement; }, preventDefault:function(event){ if(event,preventDefault){ event.preventDefault(); }else{ event.returnValue = false; } }, stopPropagation:function(event){ if(event.stopPropagation){ event.stopPropagation(); }else{ event.cancelBubble=true; } } }; window.onload = function () { var odiv = document.getElementById("mydiv"); EventUtil.addHandler(odiv, "click", function (event) { event = EventUtil.getEvent(event); this.innerHTML="座標:" + event.clientX + "," + event.clientY; }); } </script> </head> <body> <div id="mydiv"></div> </body> </html>
由於click事件註冊在div上,所以只有滑鼠在div範圍內是有效的。
相關文章
- JavaScript獲取滑鼠在文件中座標JavaScript
- JavaScript獲取滑鼠在元素中的座標JavaScript
- JavaScript-滑鼠獲取頁面座標JavaScript
- 使用js獲取滑鼠座標JS
- JavaScript獲取元素在文件中座標JavaScript
- JavaScript 獲取div在頁面中座標JavaScript
- 瀏覽器客戶區是哪塊區域瀏覽器
- 使用 javascript 獲取瀏覽器(或 WKWebView)的安全區資訊JavaScript瀏覽器WebView
- 透過滑鼠事件獲取滑鼠位置在3d中的座標mouse/Raycaster事件3DAST
- JavaScript 獲取瀏覽器的所使用語言JavaScript瀏覽器
- js 獲取瀏覽器核心JS瀏覽器
- JavaScript獲取瀏覽器、元素、螢幕的寬高尺寸JavaScript瀏覽器
- 瀏覽器滑鼠事件瀏覽器事件
- 物體物件在螢幕中的座標及滑鼠座標物件
- 利用瀏覽器favicon的快取機制(F-Cache)生成客戶端瀏覽器唯一指紋瀏覽器快取客戶端
- 觸控事件獲取座標事件
- 瀏覽器滾動條高度的獲取瀏覽器
- Vue中使用MouseMove事件 獲取滑鼠座標頻率降低或事件卡頓Vue事件
- 瀏覽器儲存密碼獲取與解密瀏覽器密碼解密
- 瀏覽器快取瀏覽器快取
- 伺服器獲取真實客戶端 IP伺服器客戶端
- 前端面試瀏覽器系列:瀏覽器快取前端面試瀏覽器快取
- 為爬蟲獲取登入cookies: 使用browsercookie從瀏覽器獲取cookies爬蟲Cookie瀏覽器
- JavaScript在瀏覽器環境中的非同步JavaScript瀏覽器非同步
- 在OwinSelfHost專案中獲取客戶端IP地址客戶端
- 在SelfHost專案中獲取客戶端IP地址客戶端
- 谷歌瀏覽器禁用JavaScript谷歌瀏覽器JavaScript
- JavaScript瀏覽器事件物件JavaScript瀏覽器事件物件
- 獲取客戶端Mac地址客戶端Mac
- 【Hello CSS】第三章-瀏覽器的檢視與座標CSS瀏覽器
- 瀏覽器引擎、渲染引擎與JavaScript引擎的區別瀏覽器JavaScript
- 瀏覽器快取策略瀏覽器快取
- 瀏覽器快取原理瀏覽器快取
- Nginx瀏覽器快取Nginx瀏覽器快取
- c# 獲取客戶端IPC#客戶端
- 獲取客戶端真實IP客戶端
- 滑鼠右鍵相容MAC版火狐瀏覽器Mac瀏覽器
- firebug真是除錯客戶端瀏覽器scripts的好幫手除錯客戶端瀏覽器
- 快取策略之瀏覽器快取瀏覽器