第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

瀏覽器放大、縮小引起問(wèn)題

http://img1.sycdn.imooc.com//55b9c76c0001804913140520.jpg

瀏覽器先縮小打開(kāi)網(wǎng)頁(yè),最大化后刷新,會(huì)有一部分空白,這個(gè)怎么解決???

正在回答

2 回答

你應(yīng)該使用了?$(window).on("resize", waterfall); 這句監(jiān)聽(tīng)器了窗口大小的變化吧。

試想,你先縮小再放大,就會(huì)產(chǎn)生這樣的效果。這是為什么呢?原因是窗口變小后調(diào)用了waterfall方法,此時(shí)算出來(lái)的列數(shù)比原先的小,這時(shí)原先是處在第一行的圖片現(xiàn)在到了第2行,那么到第2行的話就一定會(huì)被添加了 position:absolute屬性。再放大的話,這個(gè)盒子又要”回到“第1行,但是它已經(jīng)被添加了 position:absolute屬性,所以它”回不去“了。因此,需要 在源代碼中加上這么一句:

if(index < cols) {
? ?$(value).removeAttr("style"); //移除style樣式,配合 resize 事件(窗口變化時(shí)觸發(fā))

? ?hArr[index] = h;
} else {

如果它是處在第1行,那么一定要先移除掉style屬性,不管它有沒(méi)有style屬性了。

1 回復(fù) 有任何疑惑可以回復(fù)我~

//按照瀏覽器最大化的寬度,6是經(jīng)過(guò)測(cè)試得到
var cols = (Math.floor($(window).width()/w)<6)?6:Math.floor($(window).width()/w);

加上這一句可以解決,還有其他方法嗎???

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

瀏覽器放大、縮小引起問(wèn)題

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)