課程
/前端開發
/JavaScript
/JS動畫效果
為什么timer和alpha不用聲明就直接用了,透明度變化那個也只是遍歷了alpha,沒有遍歷timer!
2016-10-18
源自:JS動畫效果 4-1
正在回答
一個對象是有一個屬性鏈,當一個屬性鏈上沒找到這個屬性值,就會在該屬性鏈上添加該屬性,否則就是可以按你理解的是調用。這也只是我學習時對它的一個理解,理解的會不太好,解釋的不夠好、不夠全,詳細的建議你可以去百度,深入地了解。
是oDiv[i].alpha。是的,oDiv[i].timer=null ?是定義或者說添加了個屬性 timer 并初始化為null。
老師先是分開講的;你可以發現老師的編輯器上有幾個demo,各自講了timer、alpha,之后再整合,各自講的時候,你可以發現老師是把timer定義在循環里,也就是給每個元素添加了屬性timer并令其等于null。所以不管怎樣,有多個物體實現透明度變化又互不干擾的時候,timer和alpha是獨立。
放課后的下午茶 提問者
舉報
通過本課程JS動畫的學習,從簡單動畫開始,逐步深入各種動畫框架封裝
1 回答timer和alpha的疑惑
2 回答alpha=30;這個變量會變化嗎
3 回答老師為什么直接就能用oDiv[i].timer還有oDiv[i].alpha不用提前聲明嗎?
3 回答為什么聲明變量時 oDiv[i].timer 和 oDiv[i].alpha時沒有 加 var?
3 回答為什么在遍歷每個對象的時候不定義timer和alpha也可以實現動畫?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-10-18
一個對象是有一個屬性鏈,當一個屬性鏈上沒找到這個屬性值,就會在該屬性鏈上添加該屬性,否則就是可以按你理解的是調用。這也只是我學習時對它的一個理解,理解的會不太好,解釋的不夠好、不夠全,詳細的建議你可以去百度,深入地了解。
2016-10-18
是oDiv[i].alpha。是的,oDiv[i].timer=null ?是定義或者說添加了個屬性 timer 并初始化為null。
2016-10-18
老師先是分開講的;你可以發現老師的編輯器上有幾個demo,各自講了timer、alpha,之后再整合,各自講的時候,你可以發現老師是把timer定義在循環里,也就是給每個元素添加了屬性timer并令其等于null。所以不管怎樣,有多個物體實現透明度變化又互不干擾的時候,timer和alpha是獨立。