怎么實(shí)現(xiàn)多物體鏈?zhǔn)絼?dòng)畫
for (var i = 0; i < aLi.length; i++) {
? ?aLi[i].timer = null;
? ?aLi[i].onmouseover = function () {
? ? ? ?startMove(this, {width:400, height:200});
? ?}
? ?aLi[i].onmouseout = function () {
? ? ? ?startMove(this, {width:200, height:100});
? ?}
}
多物體需要用this傳入,而鏈?zhǔn)降牡诙尤绻€用this就只能實(shí)現(xiàn)第一層,如果第二層使用aLi[i]則需要兩次mouseover才能實(shí)現(xiàn)鏈?zhǔn)阶罱K效果
2016-07-17
多物體的鏈?zhǔn)竭\(yùn)動(dòng)第二層不能用this,可用定義var othis=this;,然后在一二層都用othis就可以達(dá)到效果了。
不過我還沒弄清為什么,我剛剛提問了,可以關(guān)注下,應(yīng)該有忍能幫忙解答。
2016-05-01
我剛實(shí)現(xiàn)了,關(guān)鍵點(diǎn)是第二層需要傳入?yún)?shù),不能用this了,js和html文件都要修改。
可以參考下我的代碼
https://github.com/KaiWang0712/jsExercise.git