この記事の内容は、QQ でアバターをスワイプしたときの個人情報の表示をシミュレートするための JS 遅延タイマーの機能 (コード) についてです。必要な友人は参考にしていただければ幸いです。あなたに役立ちます。
マウスストロークインイベントとストロークアウトイベントを使用する
タイマーを使用して消えるのを遅らせる
タイマーをクリアする
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>延时定时器模拟qq划过头像显示用户信息</title> <style> div{ float:left; margin:10px; } #div1{ width: 50px; height:50px; background:red; } #div2{ width: 250px; height: 180px; background: #ccc; display: none; } </style> <script> window.onload=function(){ var oDiv1=document.getElementById("div1"); var oDiv2=document.getElementById("div2"); var timer=null; oDiv1.onmouseover=function(){ clearTimeout(timer); oDiv2.style.display="block"; } oDiv1.onmouseout=function(){ timer=setTimeout(function(){ oDiv2.style.display="none"; },500) } oDiv2.onmouseover=function(){ clearTimeout(timer); } oDiv2.onmouseout=function(){ timer=setTimeout(function(){ oDiv2.style.display="none"; },500) } } </script> </head> <body> <div id="div1"></div> <div id="div2"></div> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>延时定时器模拟qq划过头像显示用户信息</title> <style> p{ float:left; margin:10px; } #p1{ width: 50px; height:50px; background:red; } #p2{ width: 250px; height: 180px; background: #ccc; display: none; } </style> <script> window.onload=function(){ var op1=document.getElementById("p1"); var op2=document.getElementById("p2"); var timer=null; op1.onmouseover=op2.onmouseover=function(){ clearTimeout(timer); op2.style.display="block"; } op1.onmouseout=op2.onmouseout=function(){ timer=setTimeout(function(){ op2.style.display="none"; },500) } } </script> </head> <body> <p id="p1"></p> <p id="p2"></p> </body> </html>
関連推奨:
JavaScriptインターバルタイマー(遅延タイマー)インターバル呼び出しと遅延呼び出しの学習_JavaScriptスキル
JS遅延プロンプトボックスアプリケーションサンプルコード分析_JavaScriptスキル
以上がjs遅延タイマーはQQでアバターをスワイプしたときに個人情報を表示する機能をシミュレートします(コード)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。