看板 Ajax 關於我們 聯絡資訊
剛剛自己在寫個元件的smooth 縮放~ small: function(){ this.now = this.now - 10; this.el.style.width = this.now+"px"; if (this.now > 0) setTimeout(this.small(),1000); } 不過元件卻是馬上從最大縮到最小..沒有平滑的縮放.. setTimeout的時間間隔調大也是一樣... 問題是出在那呢? 還是要用setInterval呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.202.201
Fenikso:setTimeout(this.small, 1000); 04/30 02:27
JYHuang:這樣被settimeout呼叫時 this又會從object變成window @@ 04/30 02:37