已采纳回答 / 海程
由-200到0,数变大,speed是正数,同时表示向右移动由0到-200,数变小,speed是负数,同时表示向左移动换句话说:以运动之前为参照物,向右移动,是正数;向左移动,是负数。
2016-01-09
已采纳回答 / CORTANA343
如果变宽和变高都可以实现的话,有可能是透明度改变的那一部分代码写错了,或者是你用的浏览器不兼容吧;ie,edge,opera应该都是用的currentstyle,其他的用的都是getcomputedstyle
2016-01-05
已采纳回答 / 慕神6131772
函数体中的局部变量只在函数执行时生成的调用对象中存在,函数执行完毕时局部变量即刻销毁。就是说你的函数执行到开启定时器以后,就算执行结束了,那么这个局部变量就会被销毁。也就是说刚打开定时器,定时器就没了
2016-01-03
已采纳回答 / 梦中泪
你是把最终的结果取整了,而实际上是把每次运动时的速度取整了。10每次减0.9一直减减到0.1,然后向下取整,但实际是先把0.9向上取整为1,然后一直减减到0。好像是这样
2015-12-26
已采纳回答 / ppo_YXWU
speed = speed > 0 ? Math.floor(speed) : Math.ceil(speed);这一句换一下: speed = speed > 0 ? Math.ceil(speed) : Math.floor(speed);这样才能保证速度不为0;不然width差值小于8时速度就为0了,width就不变了,一直达不到200和400
2015-12-25