<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
*{
margin:0px;
padding:0;
}
.active{
border:1px solid red;
width:100px;
height:50px;
}
.div1{
width:600px;
height:400px;
margin-top: 100px;
background-color: green;
opacity: 0.3;
}
/*.div2{
width:25px;
height:60px;
background-color: red;
position:absolute;
right:-25px;
}
*/
</style>
</head>
<body>
<div class="div1" >
<div class="div2"></div>
</div>
<script>
var timer;
var alpha=30;
function startMove(target){
var div1=document.getElementsByTagName('div')[0];
var speed=0;
clearInterval(timer);
timer=setInterval(function(){
if(target>alpha){
speed=2;
}else{
speed=-2;
}if(target==alpha){
clearInterval(timer);
}else{
alpha=alpha+speed;
div1.style.filter="alpha(opcity:'+alpha+')";
div1.style.opacity=alpha/100;
}
},100);
}
window.onload=function(){
var div1=document.getElementsByTagName('div')[0];
div1.onmouseover=function(){
startMove(100);
div1.onmouseout=function(){
startMove(0);
}
}
}
</script>
</body>
</html>