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

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

練習(xí)題的代碼

怎么練習(xí)題的代碼沒有啊?

正在回答

2 回答

<script type=”text/javascript”>
?window.onload=function(){
???? waterfall('main','box');
}
function waterfall(parent,box){
? var oParent=document.getElementById(parent);
? var oBoxs=getByClass(oParent,box);
? var oBoxW = oBoxs[0].offsetWidth;
? var cols = Math.floor(document.documentElement.clientWidth / oBoxW);
? oParent.style.cssText = 'width:'+oBoxW*cols+'px;margin:0 auto;';
? var hArr = [];
for(var i=0;i<oBoxs.length;i++){
??? if(i<cols){
?????? // 將圖片的高度值添加到數(shù)組中
?????? hArr.push(oBoxs[i].offsetHeight);
??? }else{
????? // 求最小值和最小值的索引
????? var minH = Math.min.apply(null,hArr);

// 計(jì)算及定義圖片出現(xiàn)的位置
????? oBoxs[i].style.position='absolute';
????? var index = getMinhIndex(hArr,minH);
?????
????? // 改變數(shù)組值
???? oBoxs[i].style.position='absolute';
??? ??oBoxs[i].style.top=minH+'px';
???oBoxs[i].style.left=oBoxs[index].offsetLeft+'px';
???hArr[index]+=oBoxs[i].offsetHeight;
??? }
? }
function getByClass(parent,clsName){
? var boxArr=new Array(),
????? oElements=parent.getElementsByTagName('*');
? for(var i=0;i<oElements.length;i++){
??? if(oElements[i].className==clsName){
????? boxArr.push(oElements[i]);
??? }
? }
? return boxArr;
}

// 求值在數(shù)組中的索引,arr接收的是數(shù)組,val接收的是判斷的值
function getMinhIndex(arr,val){
??? for(var i in arr){
??????? if(arr[i] == val){
???return i;
??}
?}
}
</script>

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

function getByClass(clsName, parent){
?//定義函數(shù)getByClass()實(shí)現(xiàn)獲取document或指定父元素下所有class為on的元素?
parent = parent?parent:document;
var onArr=new Array(),
??? onEls=parent.getElementsByTagName('*');
?? for(var i=0;i<onEls.length;i++)
?? {
?????? if(onEls[i].className==clsName){
?????????? onArr.push(onEls[i]);
?????? }
?? }

??? return onArr;???

}

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

舉報(bào)

0/150
提交
取消
瀑布流布局
  • 參與學(xué)習(xí)       97751    人
  • 解答問題       756    個

瀑布流布局是網(wǎng)站比較流行的一種布局方式,教你實(shí)現(xiàn)三大方式

進(jìn)入課程

練習(xí)題的代碼

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

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

幫助反饋 APP下載

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

公眾號

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