溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

怎么使用jquery.masonry實(shí)現(xiàn)瀑布流效果

發(fā)布時(shí)間:2022-03-30 10:07:43 來源:億速云 閱讀:210 作者:iii 欄目:移動(dòng)開發(fā)

這篇文章主要介紹“怎么使用jquery.masonry實(shí)現(xiàn)瀑布流效果”,在日常操作中,相信很多人在怎么使用jquery.masonry實(shí)現(xiàn)瀑布流效果問題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”怎么使用jquery.masonry實(shí)現(xiàn)瀑布流效果”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!

一、分別加載jquery插件與jquery.masonry插件

<script src="js/jquery-1.8.1.min.js"></script>
<script src="js/jquery.masonry.min.js"></script>

二、瀑布流局部樣式代碼

.container-fluid {
 padding: 20px;
}
.box {
 margin-bottom: 20px;
 float: left;
 width: 220px;
}
.box img {
 max-width: 100%
}

解釋:針對(duì)第二步的頁面代碼,我們需要添加一點(diǎn)樣式,.box 類我們添加了浮動(dòng)屬性,還設(shè)置了他的寬度。

三、頁面瀑布流布局html代碼

<div id="masonry" class="container-fluid">
 <div class="box"><img src="images/1.jpg"></div>
 <div class="box"><img src="images/2.jpg"></div>
 <div class="box"><img src="images/3.jpg"></div>
 <div class="box"><img src="images/4.jpg"></div>
 <div class="box"><img src="images/5.jpg"></div>
</div>

解釋:把每個(gè)小內(nèi)容塊放在一個(gè)擁有相關(guān)類的容器里,然后把所有的內(nèi)容塊放在一個(gè)大的容器里,這里我們把內(nèi)容塊圖片放在一個(gè)擁有 .box 類的 <div> 標(biāo)簽里,然后把他們又使用帶有 #masonry ID 的 <div> 里面,一會(huì)兒我們會(huì)用 #masonry ID 和 .box 類來觸發(fā)使用瀑布流。

四、初始化瀑布流插件的jquery腳本代碼

$(function(){
 var $container = $('#masonry');
 $container.imagesLoaded( function(){
  $container.masonry({
   itemSelector : '.box',
   gutterWidth : 20,
   isAnimated: true,
  });
 });
});

解釋:這里我們首先定位想使用瀑布流的大容器是什么,這里就是帶有 #masonry ID 的 <div> 標(biāo)簽,在 var $container = $('#masonry'); 這行代碼中定義。然后我們還要說明瀑布流里的每個(gè)內(nèi)容塊容器上共同的類是什么,這里就是帶有 .box 類的 <div> 標(biāo)簽,在itemSelector : ‘.box', 這行代碼中定義。gutterWidth : 20, 這行代碼定義了內(nèi)容塊之間的距離是 20 像素,isAnimated: true, 這行代碼可以打開動(dòng)畫選項(xiàng),也就是當(dāng)改變窗口寬度的時(shí)候,每行顯示的內(nèi)容塊的數(shù)量會(huì)有變化,這個(gè)變化會(huì)使用一種動(dòng)畫效果。

到此,關(guān)于“怎么使用jquery.masonry實(shí)現(xiàn)瀑布流效果”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注億速云網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI