17C精品-亚洲色欲色欲www在线观看-午夜激情福利视频-婷婷综合色-亚洲成人精品在线观看-h片免费观看-欧美日韩一二三四-一起操在线-色噜噜一区二区-日韩av无码中文字幕-夜夜草影院-国产精品18久久久-2020av在线-草逼视频网-草草视频在线-波多野吉衣在线视频-日本激情视频在线观看-亚洲精品成-xxx国产在线观看-国产高清精品一区-99免费国产-日本十大三级艳星-a天堂视频在线-国内自拍视频一区-一区精品久久

怎么在網(wǎng)頁中實現(xiàn)表格上下左右滾動

2016/8/10 9:16:24   閱讀:3118    發(fā)布者:3118

最近在做網(wǎng)頁的時候碰見一個項目統(tǒng)計,要求表格上下滾動時,表格頭尾固定;左右滾動的時候表格,表格第一列最后一列固定。
先上效果圖可能會更明了些:左右滾動時,兩列固定,頭尾中間部分跟著滾動。


上下滾動時,頭尾固定,第一列和最后一列中間部分跟著滾動。


思考了很久發(fā)現(xiàn),如果單純的用表格基本很難實現(xiàn),上下滾動的時候存在相互矛盾的地方。最后換了個思路去用div布局,仿表格設(shè)計,來實現(xiàn)這樣的效果。
解決:
1、整體布局:分為上中下三部分,即header,body,footer三個部分,body固高,實現(xiàn)上下滾動。
2、header布局:分為left container right,left10%寬度左浮動,container80%寬度左浮動,right10%寬度左浮動。container里面加一個數(shù)據(jù)實際寬度的容器column-container(相對定位)。
3、body,footer同header。
4、控件核心:生成一個寬度同container同寬的(80%)div,里面放置一個同column-container實際數(shù)據(jù)寬度相同的div(如id=Scroll)。來模擬左右滾動條。
$("#Scroll").scroll(function () {
     var scrollLeft = $(this).scrollLeft(); 
     $(".column-container").css({ "left": -scrollLeft + "px" });
});
即,模擬的滾動條去控制header body footer 中的column-container滾動。這樣就實現(xiàn)了左右滾動時固定了兩列,同時頭尾行的container也跟著滾動。
由于代碼樣式等貼出來太冗長了,在這里就只簡單介紹,希望能給大家一個參考,也希望大家多多支持亞網(wǎng)互聯(lián)。