ホームページ >ウェブフロントエンド >CSSチュートリアル >JavaScript で CSS プロパティを動的に変更して、ホバー時の要素の表示を制御するにはどうすればよいでしょうか?
JavaScript を使用した CSS プロパティの変更
JavaScript を使用して CSS プロパティを動的に調整してユーザー インターフェイスを強化することは、Web 開発における一般的な要件です。これを説明するために、
実装:
この効果を実現するには、ターゲット要素の style プロパティを操作できます。次のマークアップを考えてみましょう:
<div class="left">Hello1</div> <div class="center"> <div class="left1">Bye1</div> <div class="right1">Bye2</div> </div> <div class="right">Hello2</div>
デフォルトでは、left1 要素と right1 要素は、display: none を使用して非表示になります。ホバー時にそれらを表示するには、JavaScript イベント リスナーを左右のコンテナにアタッチします。
// Handle hover event for the left container document.querySelector(".left").addEventListener("mouseover", function() { document.querySelector(".left1").style.display = "block"; }); // Handle hover event for the right container document.querySelector(".right").addEventListener("mouseover", function() { document.querySelector(".right1").style.display = "block"; });
このスクリプトは、対応するホバー イベントが発生したときに、非表示の要素の表示プロパティを「ブロック」に設定します。
追加考慮事項:
以上がJavaScript で CSS プロパティを動的に変更して、ホバー時の要素の表示を制御するにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。