<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>图片淡入淡出</title>
<style>
#div1{
width: 200px;
height: 200px;
background: red;
/* 透明度,兼容IE: */
filter:alpha(opacity:30);
/* 透明度,兼容FF和chorme: */
opacity: 0.3;
}
</style>
<script type="text/javascript">
window.οnlοad=function(){
var oDiv=document.getElementById('div1');
oDiv.οnmοuseοver=function(){
startMove(100);
};
oDiv.οnmοuseοut=function(){
startMove(30);
};
};
var timer=null;
var alpha=30; //用来放透明度的数值
function startMove(iTarget){
var oDiv=document.getElementById('div1');
var speed=0; //用来放速度及方向
if(alpha<iTarget){ //用于判断是应该淡入还是淡出
speed=2;
}
else{
speed=-2;
};
clearInterval(timer);
timer=setInterval(function(){
if(alpha==iTarget){ //判断定时器应该做怎么的操作
clearInterval(timer);
}
else{
alpha=alpha+speed;
oDiv.style.filter='alpha(opacity:'+alpha+')'; //兼容IE
oDiv.style.opacity=alpha/100; //兼容FF和Chrome
};
},30);
}
</script>
</head>
<body>
<div id='div1'></div>
</body>
</html>
JS运动之实现图片的淡入淡出
最新推荐文章于 2022-01-20 18:30:13 发布