国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

用瀑布流的方式在網(wǎng)頁上插入圖片的簡單實(shí)現(xiàn)方法

2019-11-20 08:53:57
字體:
供稿:網(wǎng)友

當(dāng)我們的網(wǎng)頁需要插入很多圖片的時(shí)候,為了美觀,我們可以選擇用瀑布流的方法插入圖片

首先我們在body里面放入我們需要展示的圖片

<div id="box">  <div class="dinwei">    <div class="pic">      <img src="image/1.jpg">    </div>  </div>  <div class="dinwei">    <div class="pic">      <img src="image/2.jpg">    </div>  </div>  <div class="dinwei">    <div class="pic">      <img src="image/3.jpg">    </div>  </div>  <div class="dinwei">    <div class="pic">      <img src="image/4.jpg">    </div>  </div>  <div class="dinwei">    <div class="pic">      <img src="image/5.jpg">    </div>  </div>  <div class="dinwei">    <div class="pic">      <img src="image/6.jpg">    </div>  </div>  <div class="dinwei">    <div class="pic">      <img src="image/7.jpg">    </div>  </div>  <div class="dinwei">    <div class="pic">      <img src="image/8.jpg">    </div>  </div>  <div class="dinwei">    <div class="pic">      <img src="image/9.jpg">    </div>  </div></div>

然后設(shè)定樣式

<style type="text/css">    *{      margin: 0;      padding: 0;    }    .dinwei{      float: left;    }    .pic{      padding: 5px;      border: 1px solid #000000;    }    img{      margin: 0;      padding: 10px;      width: 220px;      height: auto;    }  </style>

接下來就是把圖片用瀑布流的方式展現(xiàn)的JS

<script type="text/javascript">  window.onload=function(){  var dinwei=document.getElementsByClassName("dinwei");  var windwidth=document.documentElement.clientWidth||document.body.clientWidth;  var dinwidth=getStyle(dinwei[0],"width");  var num=Math.floor(windwidth/dinwidth);  //計(jì)算一行幾張圖片  //取出高度最小的列  var heightList=[];  for(var i=0;i<dinwei.length;i++){    if(i<num){      heightList[heightList.length]=getStyle(dinwei[i],"height");    }else{      var minHeight=getmin(heightList);      var amin=minHeight.value;      var index=minHeight.index;      var temp=dinwei[i];      temp.style.position="absolute";      temp.style.top=amin+"px";      temp.style.left=index*dinwidth+"px";      heightList[index]=amin+getStyle(temp,"height");    }  }  }  function getmin(arr){    var min=arr[0];[3,3,2,1,5,2]    for(var i=1;i<arr.length;i++){      if(arr[i]<min){        min=arr[i];      }    }    var index=0;    for(var j=0;j<arr.length;j++){      if(arr[j]==min){        index=j;        break;      }    }    return {value:min,index:index}  }  function getStyle(obj, attr) {    if (obj.currentStyle) {      return parseFloat(obj.currentStyle[attr]);    } else {      return parseFloat(window.getComputedStyle(obj)[attr]);    }  }</script>

以上就是小編為大家?guī)淼挠闷俨剂鞯姆绞皆诰W(wǎng)頁上插入圖片的簡單實(shí)現(xiàn)方法的全部內(nèi)容了,希望對大家有所幫助,多多支持武林網(wǎng)~

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 西平县| 金沙县| 明光市| 沙田区| 米林县| 西贡区| 石柱| 万全县| 兴和县| 诸城市| 玛沁县| 宁明县| 金秀| 林西县| 容城县| 京山县| 阿图什市| 房产| 雷波县| 大方县| 繁昌县| 泸州市| 金乡县| 金川县| 瓦房店市| 荔浦县| 天津市| 肥西县| 蓬莱市| 广元市| 班戈县| 仁怀市| 鄯善县| 赞皇县| 收藏| 博客| 崇明县| 江永县| 新源县| 韶关市| 韶关市|