为了账号安全,请及时绑定邮箱和手机立即绑定

为什么出不来透明度

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>透明动画</title>

<style>

body,div{

margin: 0;

padding: 0;

}

#div1{

width: 200px;

height: 200px;

background: red;

filter:alpha(opacity:30);

opacity: 0.3;

}

</style>

<script>

window.onload=function(){

var oDiv=document.getElementById('div1');


        oDiv.onmouseover=function(){


        startMove(100);


        }


        oDiv.onmouseout=function(){


        startMove(30);


        }

}

var tiemr=null;

var alpha=30;

function startMove(iTarget){

var oDiv=document.getElementById('div1');

clearInterval(timer);

timer=setInterval(function(){

var speed=0;

if(alpha<iTarget){

speed=10;

}

else{

speed=-10;

}

if(alpha==iTarget){

clearInterval(timer);

}

else{

alpha +=speed;

oDiv.style.filter='alpha(opactiy:'+speed+')';

oDiv.style.opacity=alpha/100;

}

},30);

}

</script>

</head>

<body>

<div id="div1"></div>

</body>

</html>


正在回答

4 回答

非常谢谢^-^

0 回复 有任何疑惑可以回复我~

timer=null的timer 也写错了


0 回复 有任何疑惑可以回复我~
#1

泰允西 提问者

感谢,
2018-01-27 回复 有任何疑惑可以回复我~

倒数11行opacity错了,还有加的是alpha,不是speed

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么出不来透明度

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信