JavaScript中定时器setInterval()和setTimeout()在做延时提示框中的作用
- setInterval() 间隔型,需要手动关闭计时器
- setTimeot() 延时型,到时间点自动停止
- 关闭: clearInterval()
- 关闭: calerTimeout()
例子:第一栏编写简单的CSS3样式便于举例说明
<style>
div{
float:left;
margin:10px;
}
#div1{
width:50px;
height:50px;
background-color:red;
border-radius:50%;
}
#div2{
width:220px;
height:150px;
background-color:#ccc;
display:none;
}
</style>
<div id="div1">
</div>
<div id="div2">
请填写您的信息......
</div>
<script type="text/javascript">
window.onload=function(){
var oDiv1= docuument.getElementById('div1');
var oDiv2= docuument.getElementById('div2');
var timer=null;
oDiv1.onmouseover=function(){
clearTimeout(timer);
oDiv2.style.display='block';
}
oDiv1.onmouseout=function(){
timer= selTimeout(function(){oDiv2.style.display='none';},500)
}
oDiv2.onmouseover=function(){
clearTimeout(timer);
}
oDiv2.onmouseout=function()
timer= selTimeout(function(){oDiv2.style.dispaly='none';},500) ;
}
}
</script>