JavaScript之延时框的使用 发表于 2018-02-06 | 分类于 JavaScript 延时框的使用经常是用于导航栏的使用,下面是一个简单例子: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950<html><head><title></title><style>div{ float:left; margin:10px;}#div1{ width:50px; height:50px; background:red;}#div2{ width:250px; height:250px; background:gray; display:none;}</style><script>window.onload=function(){ var oDiv1=document.getElementById('div1'); var oDiv2=document.getElementById('div2'); var timer=null; oDiv1.onmouseover=function(){ oDiv2.style.display='block'; }; oDiv1.onmouseout=function(){ timer=setTimeout(function(){ oDiv2.style.display='none'; },500); }; oDiv2.onmouseover=function(){ clearTimeout(timer); }}</script></head><body><div id="div1"></div><div id="div2"></div></body></html>