最贊回答 / qq_藍婷兒_0
function getStyle(obj,attr){????if(obj.currentStyle){????????return obj.currentStyle[attr];????}else{????????return getComputedStyle(obj,false)[attr];????}}
2016-03-03
最新回答 / 沒聽說過
同學,我也遇到這個問題,視頻07:03秒的時候老師的#div1{ position:relative}竟然可以運行成功,而我的就只能改成absolute才能成功,問題到底出在哪里呢?
2016-03-02
最贊回答 / wy_dxl
第一個函數相當于通知它去改變寬度,通知完之后,不管完成沒完成,都繼續執行第二個函數了,而第二個函數里面也有clearInterval();就把前一個未執行完的動畫清除了,相當于覆蓋了。(改變寬度可能要300ms,而通知可能就要1ms,第二個函數通知的時候也就1ms,很快,就相當于覆蓋了),不知道我說明白了嗎
2016-03-01
最贊回答 / 撞門人
不該在遍歷內添加flag?=?true;的,假設有兩個CSS屬性,第一個icur != json[i] ?這時flag?=false,但是到第二個屬性時如果icur == json[i],此時flag?=?true,將第一個false覆蓋。所以不能達到想要的效果
2016-02-27
最新回答 / Metotaste
解決方案:需要把下面兩行代碼移動到timer=setInterval()這個方法里的函數的函數體里。?var oDiv = document.getElementById('div1');?var div_width = parseInt(getStyle(oDiv,'width'));最終有效的代碼是這樣的:<...code...>
2016-02-22
最贊回答 / qq_發條橙子_0
box2.onmouseover=omove; 執行這條語句的意思是box2的鼠標事件指向一個叫omove名字的function;box2.onmouseover=omove(0);執行這條語句的意思是box2指向的是omove運行的結果,而結果自然要運行出來才知道,omove函數就直接被調用了。于是不等鼠標over分享框就自己動起來了。但是omove又要接收參數,所以就把omove放在一個function里面。
2016-02-17
最新回答 / Neil丶
如果attr你給他heigth值,那每次獲取到的是當前height值,意思就是每次獲取得到的icur是不一樣的,然后speed=(iTarget-icur)/8得到的速度就不時勻速的。我是這樣理解的!
2016-02-01