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

為了賬號安全,請及時綁定郵箱和手機立即綁定
腦筋急轉彎:
clientWidth÷boxWidth=cols
為什么cols*boxWidth≠clientWidth
@褪色的自行車 按照老師寫的"得出最小列數的函數",是當找到第一個與最小高度相匹配的索引時就直接返回當前索引,所以當第一列有兩張高度都為Height的圖片時,第七張圖片應出現在第一個高度為Height的圖片下。
對,ie9+瀏覽器才支持getByClassName,順便說一句,getById的查找效率要比getByClass的高
老師為什么把jpg讀成鉤pg
老師講的贊一個,不過就是這個是無限加載的,望解決

已采納回答 / 暮女神
圖片全飛出去的原因是你又把所有的pin遍歷了一遍并重新排列,要解決的話需要加個判斷,或者重寫個函數waterfall2目的是只排列json中的圖片,例如這樣寫:<...code...>num是為了儲存原來圖片的個數,所以在waterfall()函數中也應聲明num=$pins.length;這樣就能解決了,不過這樣的體驗并不好,不如不加動畫直接渲染出來.而且你這個代碼的bug還是太多,比如在圖片排列時如果滑動滾動條就會有多組json圖片堆疊,
你們都知道的東西,老師能不知道?真笑了,看一群菜逼秀自動不全2333333
apply的用法就是改變當前函數的作用域,改變的是調用這個方法的函數的this值。類似的方法還有bind(),call();主要傳的參數和返回值的區別。不明白這個方法,可以對數組進行升序排序,取第一個,就是最小的,也可以。

最新回答 / 慕尼黑6271757
是第一列圖像里面高度最小的那個圖像的高度
@奇遇 但是indexOf有兼容性問題,需要IE9+
2倍很舒服,求繼續出版課程
@bchao314 getElementsByClassName方法兼容性比較差,IE9以下不支持,可以寫一個類似的方法代替getElementsByClassName

已采納回答 / 慕粉1711228114
??var obj = boxs[index];? var left = obj.offsetLeft;?var height1 = obj.offsetHeight;hArr[index]+=height1;貌似height1應該是boxs[i].offsetHeight才對,boxs[index].offsetHeight求的始終是第一行的索引為index的值

最贊回答 / botao555
你的oElements是在if和else里聲明并賦值的,for里面獲取不到oElements的值。你改成這樣試試:<...code...>
課程須知
1.你一定對HTML+CSS比較熟悉; 2.掌握一定的JS基礎知識,尤其是函數封裝、調用等知識; 3.對jQuery相關知識掌握。
老師告訴你能學到什么?
1.學會實現瀑布流布局實現的三種方式; 2.div如何定位和排序; 3.掌握CSS3中多欄布局的知識。

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消