課程
/前端開發(fā)
/JavaScript
/JS動畫效果
將js文件中的speed改為常數(shù)(例如speed=3)時,圖標(biāo)就直接下去了,沒有上升的這個過程,透明度也不會變化
2017-04-16
源自:JS動畫效果 7-1
正在回答
老哥.
obj.style[attr] = icur+speed+'px';
你如果把這個speed設(shè)置為常數(shù)話,他就會在不斷增加
你設(shè)置正的他就不斷++,-25+8+8+8.....所以就一直往下面掉,同理設(shè)置負(fù)數(shù)時候,就一直向上面升.
而原本的
var speed = (json[attr]-icur)/8;
speed = speed > 0? Math.ceil(speed): Math.floor(speed);
速度是變速運動,前面做的運動和上面常數(shù)一樣,但是隨著距離越來越近,到后面速度越來越慢,就是速度趨向于0,因為距離接近了,因為
(icur對象樣式當(dāng)前的值大小)
obj.style[attr] = icur+speed+'px';?
icu= obj.style[attr] = icur+speed+'px';
當(dāng)icur == json[attr],就停止了運動..
= = 哎我也不會把自己所想表述的講出來,就講個大概的,如果你還理解不了,建議你去看下老師前面的關(guān)于speed = speed > 0? Math.ceil(speed): Math.floor(speed);這個的用法,
weibo_happy的小小明_0 提問者
迎風(fēng)向上乀 回復(fù) weibo_happy的小小明_0 提問者
舉報
通過本課程JS動畫的學(xué)習(xí),從簡單動畫開始,逐步深入各種動畫框架封裝
3 回答關(guān)于speed = speed > 0 ? Math.ceil(speed) : Math.floor(speed);
2 回答speed=speed>0?Math.ceil(speed):Math.floor(speed); 向上取整沒有用
2 回答speed=speed>0?Math.ceil(speed):Math.floor(speed);這個語法怎么理解?
6 回答關(guān)于speed = speed>0?Math.ceil(speed):Math.floor(speed);代碼的問題。
2 回答speed=speed>0?什么意思
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2017-04-16
老哥.
obj.style[attr] = icur+speed+'px';
你如果把這個speed設(shè)置為常數(shù)話,他就會在不斷增加
你設(shè)置正的他就不斷++,-25+8+8+8.....所以就一直往下面掉,同理設(shè)置負(fù)數(shù)時候,就一直向上面升.
而原本的
var speed = (json[attr]-icur)/8;
speed = speed > 0? Math.ceil(speed): Math.floor(speed);
速度是變速運動,前面做的運動和上面常數(shù)一樣,但是隨著距離越來越近,到后面速度越來越慢,就是速度趨向于0,因為距離接近了,因為
(icur對象樣式當(dāng)前的值大小)
obj.style[attr] = icur+speed+'px';?
icu= obj.style[attr] = icur+speed+'px';
當(dāng)icur == json[attr],就停止了運動..
= = 哎我也不會把自己所想表述的講出來,就講個大概的,如果你還理解不了,建議你去看下老師前面的關(guān)于speed = speed > 0? Math.ceil(speed): Math.floor(speed);這個的用法,