开启定时器
- setInterval 间隔型
- setTimeout 延时型
停止定时器
- clearInterval
- clearTimeout
<!DOCTYPE html>
<html lang="en">
<head>
<title>Document</title>
<script>
window.onload=function()
{
var oDiv1 = document.getElementById('div1');
var oDiv2 = document.getElementById('div2');
var timer = null;
oDiv1.onmouseover=function()
{
clearTimeout(timer);//避免当从div2移向div1时,div2消失
oDiv2.style.display = 'block';
};
oDiv2.onmouseout=oDiv1.onmouseout=function()
{
timer=setTimeout(function(){
oDiv2.style.display='none';
},500);
};
oDiv2.onmouseover=function()
{
clearTimeout(timer);
};
};
</script>
<style>
#div1{
width: 100px;
height: 100px;
background-color: red;
}
#div2{
width: 400px;
height: 300px;
background-color: slategray;
display: none;
}
div{
float: left;
margin: 10px;
}
</style>
</head>
<body>
<div>
<div id="div1"></div>
<div id="div2"></div>
</div>
</body>
</html>