最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

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

請問這種情況怎么解決

我先把瀏覽器變小, 重新加載頁面,然后拉寬瀏覽器,出現(xiàn)第二行開始沒有居中,這種情況:

573a8f860001ac8605000387.jpg

573a8f87000136fb05000266.jpg

function waterfall(parentId,boxClass)

{

//獲取父元素

var oParent=document.getElementById(parentId);

? ? //獲取class為boxClass的塊;

? ? var aBoxs=getByclass(oParent,boxClass);

? ? //為了讓瀏覽器變大變小的時候瀑布流的列數(shù)保持不變,要計算并確定列數(shù),并保證父元素main的寬度不變

? ? //每個盒子的寬度

? ? //這里的clientWidth是頁面的寬度,你刷新后伸展拉索都保持不變,但你寬度變了,在刷新,就會改變

? ? var oBoxW=aBoxs[0].offsetWidth;

? ? //求出列數(shù)

? ? var colsNum=Math.floor(document.documentElement.clientWidth/oBoxW);

? ? //設(shè)置父元素的寬度

? ? oParent.style.cssText='width:'+oBoxW*colsNum+'px;margin:0 auto;';


/* ? ?alert(colsNum);*/

? ? /////////////////////////////////////////////////////////////////////////////////////////////////////////////////

? ? //創(chuàng)建一個數(shù)組,用于保存每一列的高度,每一個塊排列上去時,先判斷每一列的高度,哪個最小,就放在哪個下面

? ? var hArr=[];


? ? for(var i=0;i<aBoxs.length;i++)

? ? {

? ? if(i<colsNum)

? ? {

? ? hArr.push(aBoxs[i].offsetHeight);

? ? }

? ? else

? ? {

? ? var minH=Math.min.apply(null,hArr);

? ? var index=getMinhIndex(hArr,minH);//得到的就是第幾個塊高度中最小的

? ? //對下一個塊的位置left top進行設(shè)置

? ? aBoxs[i].style.position='absolute';

? ? aBoxs[i].style.top=minH+'px';

? ? aBoxs[i].style.left=aBoxs[index].offsetLeft+'px';

? ? //aBoxs[i].style.left=oBoxW*index+'px';

? ? hArr[index]+=aBoxs[i].offsetHeight;

? ? }


? ? }

}


正在回答

1 回答

這個不是自適應(yīng),你可以去網(wǎng)上找找關(guān)于自適應(yīng)的,當(dāng)游覽器onresize即游覽器的窗口大小調(diào)整,圖片自動適應(yīng)游覽器寬度。不知道說的對不對,下面的同學(xué)可以給我改正

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

舉報

0/150
提交
取消

請問這種情況怎么解決

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

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

幫助反饋 APP下載

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

公眾號

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