首頁  >  文章  >  web前端  >  實例詳解JS實現十字座標跟隨滑鼠效果

實例詳解JS實現十字座標跟隨滑鼠效果

小云云
小云云原創
2017-12-25 16:20:032196瀏覽

本文主要給大家分享一下透過JS實現十字座標跟隨滑鼠效果的程式碼,實現根據瀏覽器的視窗大小出現十字座標並跟隨滑鼠移動的效果,還可以計算出即時的座標數有需要的朋友參考學習下吧。希望能幫助大家。

我們先來看看運行後的效果圖:

以下是經過小編測試後的全部程式碼:



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>鼠标跟随十字JS特效代码</title>
</head>
<body style="margin: 0;">
 <p id="html"></p>
 <script type="text/javascript">
 //
 var ox = document.createElement(&#39;p&#39;);
 var oy = document.createElement(&#39;p&#39;);
 ox.style.width = &#39;100%&#39;;
 ox.style.height = &#39;1px&#39;;
 ox.style.backgroundColor = &#39;#ddd&#39;;
 ox.style.position = &#39;fixed&#39;;
 ox.style.left = 0;
 document.body.appendChild(ox);
 oy.style.height = &#39;100%&#39;;
 oy.style.width = &#39;1px&#39;;
 oy.style.backgroundColor = &#39;#ddd&#39;;
 oy.style.position = &#39;fixed&#39;;
 oy.style.top = 0;
 document.body.appendChild(oy);
 document.onmousemove = function(e){
 var e = e || event;
 var x = e.pageX;
 var y = e.pageY;
 ox.style.top = y + &#39;px&#39;;
 oy.style.left = x + &#39;px&#39;;
 document.getElementById(&#39;html&#39;). innerHTML = &#39;x : &#39; + x + &#39;<br/>y : &#39; + y;
 };
 </script>
<p>更多代码请访问:<a href="http://www.jb51.net/" target="_blank">脚本之家</a></p>
</body>
</html>
大家在測試的時候可以依照需求來調整JS裡的程式碼X表示橫座標,Y表示縱座標。

###相關推薦:############如何即時取得滑鼠的目前座標############Javascript事件與滑鼠座標的屬性### #########JavaScript怎麼才能取得元素的座標#######

以上是實例詳解JS實現十字座標跟隨滑鼠效果的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn