var index = Math.min(time / me.interval | 0, len - 1);
這樣取到的最小的索引值是1,那么positions索引為0的那個位置是不會顯示出來的。
將代碼改成這樣就好了
var index = Math.min(time / me.interval | 0, len);
var position = positions[index - 1].split(' ');
...
if(index === len){
next();
}
不知道是不是我一個有這問題,還是哪里寫錯了。。
這樣取到的最小的索引值是1,那么positions索引為0的那個位置是不會顯示出來的。
將代碼改成這樣就好了
var index = Math.min(time / me.interval | 0, len);
var position = positions[index - 1].split(' ');
...
if(index === len){
next();
}
不知道是不是我一個有這問題,還是哪里寫錯了。。
2017-01-07
Animation.prototype.loadImage = function(imglist){} 中參數是不是少了兩個 一個是next ,一個是timeout
要不loadImage中寫的回調和超時都用不上額。
Animation.prototype.loadImage = function(imglist, next, timeout){
}
要不loadImage中寫的回調和超時都用不上額。
Animation.prototype.loadImage = function(imglist, next, timeout){
}
2017-01-07
在視頻,我學會了函數塊注釋說明的快捷鍵和注釋內涵,老師很厲害,但應該代碼背熟了,雖然自己從事前端有幾年了,但自從看這視頻,深層邏輯+各種嵌套函數+各種函數交叉運行的代碼,表示還是會一臉蒙B,很多函數都不是需要調用時才去定義,而是定義了需要用時再調用,基本上是背熟了,靠記憶一個文檔寫完,所以讓聽眾難理解,跟不上,大家會想為什么要定義,看到調用時又忘了這個函數是做什么的,最重要的是讓新手沒思路,雖然不是為新手準備的,對于高端以下的開發人員來說,要寫成一個功能,代碼并不是一氣呵成的,而是通過不斷的整理+提煉+重構,最后形成高質量代碼,不過老師的聲音很有慈性,但不適合做演講,但還是要感謝老師辛苦的付出
2016-12-23