ホームページ > 記事 > ウェブフロントエンド > 遅延隠蔽機能をJSで実装する方法
以下に、遅延非表示機能 (QQ アバターにマウスオーバーして情報を表示するのと同様) を実装するための JS メソッドを共有します。これは参考値が高く、皆さんの役に立つことを願っています。
JS は遅延の非表示を実装します
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>延迟隐藏</title> <style> #p1{ width:100px; height:100px; background:yellow; border: 5px solid #999; border-radius: 10px; position: absolute; right: 50px; text-align: center; line-height: 100px; margin-bottom:10px; } #p2{ width:200px; float: left; height:200px; border: 5px solid #999; border-radius: 10px; position: absolute; right:160px; text-align: center; line-height: 200px; background:green; display:none; } </style> <script> window.onload=function(){ var p1=document.getElementById("p1"); p1.innerHTML="鼠标请放上!"; var p2=document.getElementById('p2'); p2.innerHTML="鼠标请移开!"; var timer=null; p1.onmouseover= function(){ clearTimeout(timer); p2.style.display='block'; }; p1.onmouseout= function(){ clearTimeout(timer); timer= setTimeout(function(){ p2.style.display='none'; }, 700); }; p2.onmouseover=function(){ clearTimeout(timer); }; p2.onmouseout=function(){ clearTimeout(timer); timer=setTimeout(function(){p2.style.display='none';},700); } } </script> </head> <body> <p id="p1"></p> <p id="p2"></p> </body> </html>
以上は皆さんのためにまとめたもので、今後皆さんのお役に立てれば幸いです。
関連記事:
WeChatアプレットでスライダーコンポーネントを使用する方法
VueでCookieのパスワードを記憶する機能を実装する方法
以上が遅延隠蔽機能をJSで実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。