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

小云云
リリース: 2017-12-25 16:20:03
オリジナル
2132 人が閲覧しました

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!