当鼠标悬浮在div上的时候慢慢的弹出窗口!这个已经能做到了!现在想利用同样的方法让div在鼠标移除是慢慢移除窗口!可是好像出了什么问题!求大神帮忙看看,拜托!小白求教!
代码如下:
!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
* {
padding: 0;
margin: 0;
list-style: none;
}
.slider {
position: fixed;
width: 100px;
height: 200px;
right: -90px;
background-color: #ccc;
}
.slider li {
height: 35px;
line-height: 35px;
text-align: left;
padding: 6px;
}
.slider li:hover {
background-color: #d5d5d5;
}
</style>
<script>
window.onload = function() {
slider.onmouseover = function() {
var timer = setInterval(function() {
//slider.style.right = parseInt(getComputedStyle(slider).right)+5+"px";
if(parseInt(slider.style.right) >= 0) {
clearInterval(timer)
} else {
slider.style.right = parseInt(getComputedStyle(slider).right) + 1 + "px";
}
}, 20)
}
slider.onmouseout = function() {
var timer2 = setInterval(function() {
if(parseInt(slider.style.right)>=0){
slider.style.right = parseInt(getComputedStyle(slider).right)+ "-1"+"px";
}
},20)
}
}
</script>
</head>
<body>
<div id="slider" class="slider">
<ul>
<li>用户登录</li>
<li>用户注册</li>
<li>购物车</li>
<li>我的订单</li>
</ul>
</div>
</body>
</html>