課程
/前端開發(fā)
/JavaScript
/JS動(dòng)畫效果
為什么timer和alpha不用聲明就直接用了,透明度變化那個(gè)也只是遍歷了alpha,沒有遍歷timer!
2016-10-18
源自:JS動(dòng)畫效果 4-1
正在回答
一個(gè)對(duì)象是有一個(gè)屬性鏈,當(dāng)一個(gè)屬性鏈上沒找到這個(gè)屬性值,就會(huì)在該屬性鏈上添加該屬性,否則就是可以按你理解的是調(diào)用。這也只是我學(xué)習(xí)時(shí)對(duì)它的一個(gè)理解,理解的會(huì)不太好,解釋的不夠好、不夠全,詳細(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動(dòng)畫的學(xué)習(xí),從簡(jiǎn)單動(dòng)畫開始,逐步深入各種動(dòng)畫框架封裝
1 回答timer和alpha的疑惑
3 回答老師為什么直接就能用oDiv[i].timer還有oDiv[i].alpha不用提前聲明嗎?
2 回答alpha=30;這個(gè)變量會(huì)變化嗎
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號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-10-18
一個(gè)對(duì)象是有一個(gè)屬性鏈,當(dāng)一個(gè)屬性鏈上沒找到這個(gè)屬性值,就會(huì)在該屬性鏈上添加該屬性,否則就是可以按你理解的是調(diào)用。這也只是我學(xué)習(xí)時(shí)對(duì)它的一個(gè)理解,理解的會(huì)不太好,解釋的不夠好、不夠全,詳細(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ú)立。