親測可用的瀑布流JS插件源碼,兼容IE8

拉丁傳說 11月前 676

Pinterest Grid是一款仿Pinterest網站的響應式網格瀑布流布局jQuery插件。該瀑布流插件使用簡單,可以隨父容器的大小自動調節網格布局,并且支持IE8+的IE瀏覽器。


兼容IE8的響應式網格瀑布流布局jQuery插件



 使用方法

使用該瀑布流插件需要引入jQuery和pinterest_grid.js文件。

<script src="js/jquery.min.js"></script>
<script src="js/pinterest_grid.js"></script>
 HTML結構

該jQuery瀑布流布局插件使用下面的HTML結構。

<section id="demo">
  <article class="white-panel"> 
    <img src="1.jpg" alt="...">
    <h1><a href="#">Title 1</a></h1>
    <p>Description 1</p>
  </article>
 
  <article class="white-panel"> 
    <img src="2.jpg" alt="...">
    <h1><a href="#">Title 2</a></h1>
    <p>Description 2</p>
  </article>
 
  <article class="white-panel"> 
    <img src="3.jpg" alt="...">
    <h1><a href="#">Title 3</a></h1>
    <p>Description 3</p>
  </article>
  ...
</section>
 CSS樣式

你需要為該瀑布流布局添加下面的一些必要的CSS樣式。

#gallery-wrapper {
  position: relative;
  max-width: 100%;
  width: 100%;
}
img.thumb {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.white-panel {
  position: absolute;
  background: white;
  border-radius: 5px;
  box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
  padding: 10px;
}
.white-panel h1 {
  font-size: 1em;
}
.white-panel h1 a {
  color: #A92733;
}
.white-panel:hover {
  box-shadow: 1px 1px 10px rgba(0,0,0,0.5);
  margin-top: -5px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
 初始化插件

在頁面DOM元素加載完畢之后,可以通過pinterest_grid()方法來初始化該瀑布流布局插件。

$("#gallery-wrapper").pinterest_grid();               

 配置參數

該瀑布流布局插件有以下一些可用的配置參數。

  • no_columns:網格布局一行的列數。默認值為一行3個網格。
  • padding_x:網格在X軸方向的padding值。默認值為10像素。
  • padding_y:網格在Y軸方向的padding值。默認值為10像素。
  • margin_bottom:網格底部的margin值。默認值為50像素。
  • single_column_breakpoint:指定在視口多大時一行只顯示一個網格。

查看演示  插件下載

最新回復 (0)
返回
發新帖
下载麻将游戏四人麻将