最贊回答 / 小王子抓貓咪
最后一個(gè)盒子一定是加載在高度最小那一列上的。比如:你現(xiàn)在一行可以放6個(gè)盒子,那么第7個(gè)也就是最后一個(gè)是放在高度最小那一列的。那么第8個(gè)怎么放,原理還是找當(dāng)前高度最小那一列,然后將圖片放到那一列的最后。依次類推,你看看每個(gè)圖片是不是在放上去之前都先找高度最小的那一列,然后將圖片插入到那一列。所以加載計(jì)算時(shí)就是去找最后一個(gè)圖片。
2015-08-12
最贊回答 / 昨天de夢(mèng)
你應(yīng)該使用了?$(window).on("resize", waterfall); 這句監(jiān)聽器了窗口大小的變化吧。試想,你先縮小再放大,就會(huì)產(chǎn)生這樣的效果。這是為什么呢?原因是窗口變小后調(diào)用了waterfall方法,此時(shí)算出來的列數(shù)比原先的小,這時(shí)原先是處在第一行的圖片現(xiàn)在到了第2行,那么到第2行的話就一定會(huì)被添加了 position:absolute屬性。再放大的話,這個(gè)盒子又要”回到“第1行,但是它已經(jīng)被添加了 position:absolute屬性,所以它”回不去“了。因此,需要 在源代碼中加上這么...
2015-07-30
+ 我來回答
回答最高可+2積分
最新回答 / 早安思嘉
因?yàn)楸緛碓O(shè)置的就是滾動(dòng)時(shí)一直加載;如果不想讓一直加載,在判斷條件里面,只要判斷放在html里面的最后一張圖片的高度就好了,不用一直動(dòng)態(tài)求最后last()
已采納回答 / nc1199
即使沒設(shè)置position屬性,只要img元素里有圖片,還是可以把盒子給自動(dòng)撐開的~這時(shí)如果你為img設(shè)置width/height屬性 只是在以width/height屬性來等比縮放img的大小~
2015-07-24
最贊回答 / 大黑虎
<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><script src="http://libs.baidu.com/jquery/1.9.0/jquery.js" type="text/javascript"></script><title>帶有分散效果的瀑布流</titl...
2015-07-21
最新回答 / qq_在道上_0
waterfall(parent,son)?里的 ? var oBoxs=getByClass(oParent,son); 查無此‘son’,