为什么我的透明度没有显示呢

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

qq_薯条配可乐_03787165

2016-08-11 10:58

window.onload=function(){

   var div=document.getElementById("div1");
   div.onmouseover=function(){
       play(10,100);
   }
   div.onmouseout=function(){
       play(-10,30);
   }
}
var timer=null;
var alpha=30;
function play(speed,target){

   clearInterval(timer);
   var div=document.getElementById("div1");
   timer=setInterval(function(){
       var speed=speed;
       if(alpha==target){
           clearInterval(timer);
       }else{
           alpha+=speed;
           div.style.filter='alpha(opacity:'+alpha+')';
           div.style.opacity=alpha/100;
       }
   },30);
}

写回答 关注

3回答

  • Dling
    2016-08-16 18:29:39

    var speed=speed; 我不是很明白你为什么要这样定义一个变量。

  • 庐陵丨子瞻
    2016-08-11 11:57:52

     var speed=speed;这行注释掉,你传参这个函数里已经有一个叫speed的变量了,重复定义了

  • qq_薯条配可乐_03787165
    2016-08-11 11:14:03

    /* var speed=speed;*/

    我把这句话注释掉就可以了 可是不是很明白是为什么 希望大神点播

JS动画效果

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

113925 学习 · 1443 问题

查看课程

相似问题