为什么鼠标移上去没效果啊

来源:2-2 JS透明度动画

Shelagh4233277

2016-11-22 00:14

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<style type="text/css">

*{

    padding:0px;

    margin:0px;


}

 #sqr{

    width:200px;

    height:200px;

    background:red;

    filter:alpha(opacity:30);

    opacity:0.3;

 }   

</style>

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">

<head>

    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">

    <title>透明度</title>

    <script>

window.onload=function(){

var dd=document.getElementById("sqr");

dd.onmouseover=function(){

startmove();

}


var a=null;

var alpha=30;

function startmove(){

    var dd=document.getElementById("sqr");

    clearInterval(a);

  a=setInterval(function(){

  if(alpha==100)

   { clearInterval(a);}

else{

alpha=alpha+10;

dd.style.filter="alpha(opacity:"+alpha+")";

dd.style.opacity=alpha/100;

}

 },30)


}


    </script>

</head>

<body>

 <div id="sqr">

 </div>   



</body>

</html>


写回答 关注

1回答

  • stone310
    2016-11-22 08:31:58
    已采纳

    JS代码最后少了一个"}",补上就行了

    Shelag...

    谢谢~

    2016-11-22 11:43:31

    共 1 条回复 >

JS动画效果

通过本课程JS动画的学习,从简单动画开始,逐步深入各种动画框架封装

113925 学习 · 1443 问题

查看课程

相似问题