ホームページ  >  記事  >  ウェブフロントエンド  >  マウス効果後のクロス座標の JS 実装の詳細な例

マウス効果後のクロス座標の JS 実装の詳細な例

小云云
小云云オリジナル
2017-12-25 16:20:032172ブラウズ

この記事では主に、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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。