日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java表单上下左右滚动_怎么在网页中实现表格上下左右滚动

發(fā)布時(shí)間:2025/3/20 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java表单上下左右滚动_怎么在网页中实现表格上下左右滚动 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

最近在做網(wǎng)頁的時(shí)候碰見一個(gè)項(xiàng)目統(tǒng)計(jì),要求表格上下滾動(dòng)時(shí),表格頭尾固定;左右滾動(dòng)的時(shí)候表格,表格第一列最后一列固定。

先上效果圖可能會(huì)更明了些:左右滾動(dòng)時(shí),兩列固定,頭尾中間部分跟著滾動(dòng)。

上下滾動(dòng)時(shí),頭尾固定,第一列和最后一列中間部分跟著滾動(dòng)。

思考了很久發(fā)現(xiàn),如果單純的用表格基本很難實(shí)現(xiàn),上下滾動(dòng)的時(shí)候存在相互矛盾的地方。最后換了個(gè)思路去用div布局,仿表格設(shè)計(jì),來實(shí)現(xiàn)這樣的效果。

解決:

1、整體布局:分為上中下三部分,即header,body,footer三個(gè)部分,body固高,實(shí)現(xiàn)上下滾動(dòng)。

2、header布局:分為left container right,left10%寬度左浮動(dòng),container80%寬度左浮動(dòng),right10%寬度左浮動(dòng)。container里面加一個(gè)數(shù)據(jù)實(shí)際寬度的容器column-container(相對(duì)定位)。

3、body,footer同header。

4、控件核心:生成一個(gè)寬度同container同寬的(80%)div,里面放置一個(gè)同column-container實(shí)際數(shù)據(jù)寬度相同的div(如id=Scroll)。來模擬左右滾動(dòng)條。

$("#Scroll").scroll(function () {

var scrollLeft = $(this).scrollLeft();

$(".column-container").css({ "left": -scrollLeft + "px" });

});

即,模擬的滾動(dòng)條去控制header body footer 中的column-container滾動(dòng)。這樣就實(shí)現(xiàn)了左右滾動(dòng)時(shí)固定了兩列,同時(shí)頭尾行的container也跟著滾動(dòng)。

由于代碼樣式等貼出來太冗長(zhǎng)了,在這里就只簡(jiǎn)單介紹,希望能給大家一個(gè)參考,也希望大家多多支持亞網(wǎng)互聯(lián)。

《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的java表单上下左右滚动_怎么在网页中实现表格上下左右滚动的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。