亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

jquery二級導航內容均分的原理及實現

2019-11-20 22:24:46
字體:
來源:轉載
供稿:網友
這個是去年做過的一個項目中的算法,個人感覺還可以,所以拿出來分享下。

背景:頭部導航二級導航有些內容太長,一列的話太過難看,就要分成兩列,要做到按塊盡量均分,排列順序沒有限制。

原理:

1.把各個二級導航做為一個獨立的,內部分成多個塊,算出各塊的高度,升序排列。

2.求出各塊的總高度和,除2得到平均最高的高度。

3.從塊的高度最高的開始,如果高度大于平均高度,則這塊放入A邊,其他的分至B邊。

4.如果小于這個高度,則平均高度變為減去最高高度的值。

5.取剩下最高的高度與平均高度比,如果高度大于平均高度,則這塊放入A邊,其他的分至B邊。

6.循環3-5直到所有塊都結束。

這是這個代碼的主要思路,這樣就把一個導航的內容分成了平均的兩列。

實現:

當只有一個塊時,不用比較
復制代碼 代碼如下:

if (arrs.length <= 1) {
$(obj).css({
width : "150px"
});
return;
}

當總高不高于限高時,沒有必要分成兩列:
復制代碼 代碼如下:

if (sum < limitHeight) {
$(obj).css({
width : "150px"
});
return;
}

原理的實現代碼:
復制代碼 代碼如下:

for (var i = arrs.length - 1; i > -1; i--) {
var _h = $(arrs[i]).height();
if (_h < gap) {
gap = gap - _h;
oldArrs.push(arrs[i]);
} else {
newArrs.push(arrs[i]);
}
}

oldArrs,newArrs代表A,B
demo下載
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产一区二区三区四区| 亚洲一区二区自拍| 欧美电影免费观看电视剧大全| 国产a∨精品一区二区三区不卡| 国产精品成人一区二区| 欧美性生交大片免费| 成人免费视频在线观看超级碰| 久久成年人免费电影| 久久久久久久爱| 欧美激情xxxxx| 欧美最顶级丰满的aⅴ艳星| 亚洲视频在线看| 中文字幕综合一区| 欧美交受高潮1| 91sa在线看| 亚洲第一av网站| 久久精品国产99国产精品澳门| 成人精品一区二区三区电影免费| 91久久在线观看| 欧美日韩福利在线观看| 欧美激情videoshd| 精品久久久久国产| 国产综合视频在线观看| 久久久久五月天| 国产一区二区三区在线| 欧美麻豆久久久久久中文| 亚洲欧美制服第一页| 欧美亚洲国产日韩2020| 91色视频在线导航| 日韩欧美成人精品| 国产精品女主播| 色樱桃影院亚洲精品影院| 久久好看免费视频| 日韩国产在线播放| 欧美在线视频一区| 久久久www成人免费精品| 国产成人小视频在线观看| 日本久久久久久久久久久| 欧美日韩在线视频首页| 日韩激情第一页| 亚洲天堂一区二区三区| 在线观看日韩专区| 九九热精品视频| 国产精品海角社区在线观看| 欧美日韩中国免费专区在线看| 国产精品成av人在线视午夜片| 日韩中文字幕在线免费观看| 91精品国产色综合久久不卡98口| 午夜精品一区二区三区视频免费看| 超碰91人人草人人干| 亚洲女人被黑人巨大进入al| 亚洲字幕一区二区| 国产精品久久久久一区二区| 亚洲日韩欧美视频一区| 国产精品你懂得| 欧美成人三级视频网站| 91精品国产成人| 欧美另类交人妖| 国产主播欧美精品| 亚洲免费电影在线观看| 欧洲亚洲妇女av| 国内精品视频久久| 欧美在线一级视频| 成人免费激情视频| 亚洲精品mp4| 国产精品视频在线播放| 免费不卡在线观看av| 国产精品福利片| 国产精品pans私拍| 日本一区二区三区四区视频| 亚洲一区二区久久久久久| 欧美色videos| 国产免费观看久久黄| 亚洲乱码av中文一区二区| 26uuu久久噜噜噜噜| 成人h猎奇视频网站| 日韩欧美综合在线视频| 91免费精品国偷自产在线| 久久久视频精品| 性欧美亚洲xxxx乳在线观看| 欧美亚洲成人免费| 亚洲欧美日韩一区二区三区在线| 亚洲国产精品久久久久久| 欧美激情精品久久久久久变态| 亚洲成色777777女色窝| 成人h视频在线| 粉嫩老牛aⅴ一区二区三区| 久久精品国产精品亚洲| 亚洲精品www久久久久久广东| 久久久精品2019中文字幕神马| 国产精品aaa| 视频在线一区二区| 91精品久久久久久久久中文字幕| 国产精品久久不能| 国产一区二区日韩精品欧美精品| 51ⅴ精品国产91久久久久久| 欧美日韩亚洲一区二区| 一个色综合导航| 欧美福利在线观看| 成人两性免费视频| 国内精品久久久久影院优| 国外成人免费在线播放| 日本精品va在线观看| 国产一区二区三区网站| 亚洲色图狂野欧美| 91精品国产自产在线老师啪| 久久成人免费视频| 91午夜理伦私人影院| 精品一区二区三区四区在线| 亚洲精品美女久久| 精品性高朝久久久久久久| 夜夜嗨av色综合久久久综合网| 91精品在线一区| 亚洲精品久久久久久久久久久久| 深夜成人在线观看| 国产精品夜色7777狼人| 伊人激情综合网| 亚洲在线免费观看| 亚洲国产97在线精品一区| 国产999精品久久久影片官网| 欧美成人合集magnet| 日韩电影免费在线观看| 欧美成人亚洲成人| 日韩电视剧在线观看免费网站| 欧美日韩精品国产| www.亚洲天堂| 亚洲精品成人久久久| 欧美又大又硬又粗bbbbb| 一个人看的www久久| 高清欧美性猛交xxxx| 亚洲小视频在线观看| 欧美另类交人妖| 最近中文字幕2019免费| 亚洲国产精品电影| 久久国产精品首页| 日韩www在线| 亚洲在线免费视频| 欧美影院成年免费版| 日本免费一区二区三区视频观看| 欧美一级片久久久久久久| 国产精品偷伦视频免费观看国产| 国产午夜精品一区二区三区| 91精品国产91久久久久久吃药| 久久久91精品国产一区不卡| 日韩av综合中文字幕| 国产成+人+综合+亚洲欧洲| 上原亚衣av一区二区三区| 精品久久久久久久久久ntr影视| 久久97精品久久久久久久不卡| 亚洲高清色综合| 国产精品老牛影院在线观看| 国产成人亚洲综合91| 欧美裸身视频免费观看| 亚洲日本欧美日韩高观看| 欧美大片第1页| 亚洲色图35p| 日韩一区二区在线视频| 精品日韩中文字幕| 欧美日本国产在线| 日韩有码在线视频| 精品国产一区二区三区久久久| 国产午夜精品视频免费不卡69堂| 亚洲中国色老太| 久久精品视频导航|