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

这是为什么?

				div1.onmouseover=function(){
					stars(100);
				}
				div1.onmouseout=function(){
					stars(30);
				}


			var tiimer=null;
			var aph=30;
			function stars(isp){
				var div1=document.getElementById("div2");
				clearInterval(tiimer);
				tiimer=setInterval(function(){
					var speed=0;
					if(aph>isp){speed=-10;}else{speed=10;}
					if(aph==isp){clearInterval(tiimer);}
					else{
						aph+=speed;
						div1.style.opacity=aph/100;}
				},30)
			}

鼠标移出不是isp=30么,那么if(aph>isp),就不会成立啊,为什么speed还会变成-10呢?

正在回答

1 回答

鼠标移出时,aph是从100一直减小变到30,此时,aph=100大于目标值isp=30,speed为-10,并不是鼠标开始移出时aph就是30

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

飞天意大利面神兽 提问者

非常感谢!!!
2016-05-30 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JS动画效果
  • 参与学习       113924    人
  • 解答问题       1443    个

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

进入课程

这是为什么?

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