摘要:基于的插件相當(dāng)于下面開始封裝。下面調(diào)用演示模板此處請(qǐng)多個(gè)花非花,霧非霧,夜半來,天明去,來如春夢(mèng)不多時(shí)。
基于jquery的插件fn相當(dāng)于prototype,下面開始封裝。
$.fn.waterFall=function (option) { //option 用戶傳過來的{gap:15} var defaults = {gap:20} //默認(rèn)值 defaults = $.extend(defaults,option); //如果用戶傳參數(shù),以用戶為準(zhǔn)合并 var _this = $(this); //_this就是最父級(jí),裝載圖片和文字的盒子 var allItem = _this.children(".item"); //獲取父級(jí)下每一個(gè)的 元素 var itemWidth = allItem.width(); //獲取每一個(gè)item的寬度 var count = Math.floor(_this.width()/(itemWidth+defaults.gap)); //向下取整,算出每一行最多可放的列數(shù) var arr = []; //創(chuàng)建一個(gè)空數(shù)組,方便存儲(chǔ)每一列的高度 allItem.each(function (index,ele) { //遍歷每一個(gè)item if(indexarr[i]){ minHeight=arr[i]; minkey = i } } var height = $(ele).height() $(ele).css({ "top":minHeight+defaults.gap+"px", "left":minkey*(itemWidth+defaults.gap)+"px" //從第二行開始最小的高度 }) //動(dòng)態(tài)更新最小列的高度 arr[minkey]+=height+defaults.gap } }) //算出所有列的高度,給外層父元素加上。 var maxHeight = arr[0]; for(var i =0;i 下面調(diào)用演示:
dom模板:
花非花,霧非霧,夜半來,天明去,來如春夢(mèng)不多時(shí)。
js部分:
$(".items").waterFall({gap:15});
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/107506.html
摘要:無非就是獲取用戶輸入的獲取圖片信息組裝填充頁面數(shù)據(jù)瀑布流布局處理在頁面滾動(dòng)時(shí)判斷最后一張圖片是否可見,如果是則重復(fù)以上內(nèi)容查看源碼 開始 做一個(gè)小項(xiàng)目,算是對(duì)js和jQuery的一次練習(xí)吧。 圖片資源來自這個(gè)網(wǎng)站(上面有很多高清圖片關(guān)鍵還是免費(fèi)下載的):https://unsplash.com/ 項(xiàng)目具體效果可以點(diǎn)這里:https://bjw1234.github.io/ima......
摘要:瀑布流也應(yīng)該算是流行幾年了吧。開始刷新的設(shè)置就很簡單了,瀑布流刷新只和一個(gè)事件有關(guān),即,主要的算法即,當(dāng)頁面滑動(dòng)到最低高度的時(shí)候開始加載節(jié)點(diǎn)并且添加,當(dāng)然,節(jié)點(diǎn)添加的個(gè)數(shù)是不固定的。這時(shí)候,就需要獲取實(shí)際尺寸然后進(jìn)行一個(gè)計(jì)算才行。 瀑布流也應(yīng)該算是流行幾年了吧。首先是由Pinterest掀起的浪潮,然后國內(nèi)設(shè)計(jì)如雨后春筍般,冒出很多瀑布流的例子,比如,蘑菇街,Mark之(不過最近涉黃,...
摘要:瀑布流布局中的圖片有一個(gè)核心特點(diǎn)等寬不定等高,瀑布流布局在國內(nèi)網(wǎng)網(wǎng)站都有一定規(guī)模的使用,比如花瓣網(wǎng)等等。那么接下來就基于這個(gè)特點(diǎn)開始瀑布流探索之旅。 showImg(https://segmentfault.com/img/remote/1460000013059759?w=640&h=280); 瀑布流布局中的圖片有一個(gè)核心特點(diǎn) —— 等寬不定等高,瀑布流布局在國內(nèi)網(wǎng)網(wǎng)站都有一定規(guī)模...
摘要:瀑布流布局中的圖片有一個(gè)核心特點(diǎn)等寬不定等高,瀑布流布局在國內(nèi)網(wǎng)網(wǎng)站都有一定規(guī)模的使用,比如花瓣網(wǎng)等等。那么接下來就基于這個(gè)特點(diǎn)開始瀑布流探索之旅。 showImg(https://segmentfault.com/img/remote/1460000013059759?w=640&h=280); 瀑布流布局中的圖片有一個(gè)核心特點(diǎn) —— 等寬不定等高,瀑布流布局在國內(nèi)網(wǎng)網(wǎng)站都有一定規(guī)模...
摘要:瀑布流布局中的圖片有一個(gè)核心特點(diǎn)等寬不定等高,瀑布流布局在國內(nèi)網(wǎng)網(wǎng)站都有一定規(guī)模的使用,比如花瓣網(wǎng)等等。那么接下來就基于這個(gè)特點(diǎn)開始瀑布流探索之旅。 showImg(https://segmentfault.com/img/remote/1460000013059759?w=640&h=280); 瀑布流布局中的圖片有一個(gè)核心特點(diǎn) —— 等寬不定等高,瀑布流布局在國內(nèi)網(wǎng)網(wǎng)站都有一定規(guī)模...
閱讀 2069·2021-11-16 11:45
閱讀 569·2021-11-04 16:12
閱讀 1369·2021-10-08 10:22
閱讀 840·2021-09-23 11:52
閱讀 4128·2021-09-22 15:47
閱讀 3513·2021-09-22 15:07
閱讀 486·2021-09-03 10:28
閱讀 1730·2021-09-02 15:21