亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

個人愚見,還望老師解答

非常美女老師的講解,但個人還有一些問題: 1 感覺老師的瀑布流思想幫幫的,但感覺每次滾動加載調用wallterfall函數時,wallterfall中的i值會被初始化為0,意味著會重新定位之前已經定位好的元素,而這些元素是不應該在重新定位的。 2 滾動加載對滾動觸發的次數是不是應該加以限制???不然滾動觸發的次數會不會過于頻繁?而每次滾動滾動都會觸發較為復雜的運算。 3 非常感謝老師能在百忙中給我們分享瀑布流課程

正在回答

4 回答

<java>
</java>


0 回復 有任何疑惑可以回復我~

那ajax那?滾動時觸發的ajax操作從服務器新獲取的圖片資源不在window.onload范圍內吧?

0 回復 有任何疑惑可以回復我~
#1

開發很忙

如果是ajax的話,那就另當別論了,ajax是異步的動作,那就應該在ajax請求完成后在調用wallterfall函數
2016-03-22 回復 有任何疑惑可以回復我~

老師的例子里是用了window.onload事件,而window的onload事件是在整個頁面所有元素全部加載完成后才會觸發的.所以當window的onload事件觸發了,代表著頁面中的圖片肯定是已經加載完畢了的,包含img的box的高度也是確定了的.

0 回復 有任何疑惑可以回復我~

我也有同感,我覺得每次滾動加載時,不應該對所有的元素都要重新定位,而是只需要對那些新加載的box進行定位就好

1 回復 有任何疑惑可以回復我~
#1

qq_最初的夢想_6 提問者

這位兄臺有么有測試IE的極速模式?牽涉到加載圖片,我總覺得應該等到每次滾動時圖片都加載完畢才能執行waterfall函數(var img=new Image();img.onload=function(){waterfall()});在圖片沒加載完畢時,我認為包含img的box的高度是無法確定的。
2016-03-19 回復 有任何疑惑可以回復我~
#2

開發很忙 回復 qq_最初的夢想_6 提問者

老師的例子里是用了window.onload事件,而window的onload事件是在整個頁面所有元素全部加載完成后才會觸發的.所以當window的onload事件觸發了,代表著頁面中的圖片肯定是已經加載完畢了的,包含img的box的高度也是確定了的.
2016-03-21 回復 有任何疑惑可以回復我~
#3

qq_天空_44

不所有都重新定位的話,如果瀏覽器窗口大小改變,那會不會有問題呢~
2016-03-21 回復 有任何疑惑可以回復我~
#4

開發很忙 回復 qq_天空_44

不會有問題,因為設置main的寬度,使列數不會隨著窗口的大小而改變 oParent.style.cssText = "width:" + (boxWidth*colnum) + "px;margin:0 auto;"; ,新加載進來的box是不會按照改變后的窗口大小來進行排列的,只會按照初始的窗口大小進行排列
2016-03-22 回復 有任何疑惑可以回復我~
#5

qq_最初的夢想_6 提問者 回復 qq_天空_44

贊同!
2016-03-22 回復 有任何疑惑可以回復我~
查看2條回復

舉報

0/150
提交
取消

個人愚見,還望老師解答

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號