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

js文件中speed

将js文件中的speed改为常数(例如speed=3)时,图标就直接下去了,没有上升的这个过程,透明度也不会变化

正在回答

1 回答

老哥.

obj.style[attr] = icur+speed+'px';

你如果把这个speed设置为常数话,他就会在不断增加

你设置正的他就不断++,-25+8+8+8.....所以就一直往下面掉,同理设置负数时候,就一直向上面升.

而原本的

var speed = (json[attr]-icur)/8;

speed = speed > 0? Math.ceil(speed): Math.floor(speed);

速度是变速运动,前面做的运动和上面常数一样,但是随着距离越来越近,到后面速度越来越慢,就是速度趋向于0,因为距离接近了,因为

(icur对象样式当前的值大小)

obj.style[attr] = icur+speed+'px'; 

icu= obj.style[attr] = icur+speed+'px';

当icur == json[attr],就停止了运动..


= = 哎我也不会把自己所想表述的讲出来,就讲个大概的,如果你还理解不了,建议你去看下老师前面的关于speed = speed > 0? Math.ceil(speed): Math.floor(speed);这个的用法,

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

weibo_happy的小小明_0 提问者

非常感谢!
2017-04-16 回复 有任何疑惑可以回复我~
#2

迎风向上乀 回复 weibo_happy的小小明_0 提问者

恩勒,其他两个的回答希望也能对你有帮助
2017-04-16 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

js文件中speed

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