課程
/前端開發
/JavaScript
/JS動畫效果
為什么我的透明度到不了0跟1
2016-08-24
源自:JS動畫效果 7-1
正在回答
把回調函數寫在遍歷循環外面就好了
我用了這個函數
?var icur=0;
if(attr=='opacity')
{
? var icur=Math.round(parseFloat(getStyle(obj,attr)*100));//把后邊的很多小數去掉。
}
else
{?
? var icur=parseInt(getStyle(obj,attr));
用parseFloat獲得的小數,在計算機中的準確度不高對導致取不到0和1,這時需要使用Math.round(parseFloat())函數去取得0和1。
舉報
通過本課程JS動畫的學習,從簡單動畫開始,逐步深入各種動畫框架封裝
2 回答求教:為什么透明度最終回不到1了啊啊啊啊啊???
4 回答為什么出不來透明度
3 回答為什么透明明值不為整數1而是0.83?我找不到原因
1 回答關于透明度不能變到 opacity=1 的問題
1 回答為什么執行完之后透明度不能變回1而是0點幾的小數?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-12-09
把回調函數寫在遍歷循環外面就好了
2016-08-25
我用了這個函數
?var icur=0;
if(attr=='opacity')
{
? var icur=Math.round(parseFloat(getStyle(obj,attr)*100));//把后邊的很多小數去掉。
}
else
{?
? var icur=parseInt(getStyle(obj,attr));
}
2016-08-24
用parseFloat獲得的小數,在計算機中的準確度不高對導致取不到0和1,這時需要使用Math.round(parseFloat())函數去取得0和1。