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