国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

HTML頁面table滾動條的實現(xiàn)

2020-03-24 16:54:54
字體:
供稿:網(wǎng)友

這篇文章主要介紹了關(guān)于html' target='_blank'>HTML頁面table滾動條的實現(xiàn) ,有著一定的參考價值,現(xiàn)在分享給大家,有需要的朋友可以參考一下

table scrollbar header fixed

有很多頁面由于數(shù)據(jù)量過大,會產(chǎn)生橫縱滾動條。為了便于使用者觀看,我們要把表頭固定一下。根據(jù)這個需求寫了個demo來實現(xiàn)這個功能。

主要解決了幾點問題:

1.table實現(xiàn)橫縱滾動條

2.table表頭固定

3.table列寬自適應(yīng)

4.table內(nèi)容不換行

主要代碼塊

css:

 .table-scroll { width: calc(100% - 5px); overflow-x: scroll; white-space: nowrap; .table-scroll table { table-layout: fixed; width: calc(100% - 10px); background-color:darkseagreen ; .table-scroll thead { display: table-row; background-color: bisque; .table-scroll tbody { overflow-y: scroll; overflow-x: hidden; display: block; height: calc(100vh - 300px); .table-scroll th,td { width: 160px; overflow: hidden; text-overflow: ellipsis; min-width: 160px; border: 1px solid #808080; h4, h5 { color: cornflowerblue; }

js:

 $(function() { $( .table-scroll ).scroll(function() { $( .table-scroll table ).width($( .table-scroll ).width()  + $( .table-scroll ).scrollLeft()); var tableTdWidths = new Array(); var tableWidth = 0; var tableTr0Width = 0; var tableThNum = 0; var tableTr1Width = 0; tableWidth = $( .table-scroll table ).css( width ).replace( px ,  tableThNum = $( .table-scroll tr:eq(0) ).children( th ).length; if ($( .table-scroll tr ).length == 1) { // header only if (tableWidth tableTr0Width) { $( .table-scroll tr:eq(0) ).children( th ).each(function(i){ $(this).width(parseInt(($(this).css( width ).replace( px , ))  + parseInt(Math.floor((tableWidth - tableTr0Width) / tableThNum))) + px  } else { // header and body tableTr1Width = $( .table-scroll tr:eq(1) ).css( width ).replace( px ,  $( .table-scroll tr:eq(1) ).children( td ).each(function(i){ tableTdWidths[i]=$(this).css( width ).replace( px ,  $( .table-scroll tr:eq(0) ).children( th ).each(function(i) { if(parseInt($(this).css( width ).replace( px , ))  parseInt(tableTdWidths[i])) { tableTdWidths[i] = $(this).css( width ).replace( px ,  }); if (tableWidth tableTr1Width) { //set all th td width $( .table-scroll tr ).each(function(i){ $(this).children().each(function(j){ $(this).css( min-width ,(parseInt(tableTdWidths[j])  + parseInt(Math.floor((tableWidth - tableTr1Width) /  tableThNum))) + px  } else { //method 1 : set all th td width $( .table-scroll tr ).each(function(i){ $(this).children().each(function(j){ $(this).css( min-width ,tableTdWidths[j] + px  });

html:

 body  h4 完成效果:1.固定表頭 2.table橫縱滾動條 3.table列寬自適應(yīng) 4.table內(nèi)容不換行 /h4  p >

網(wǎng)上也有很多的例子,但是實現(xiàn)的效果不是想要的,自己工作需要做了一下,畫面不好看,重點看效果,如有問題請指正!

相關(guān)推薦:

HTML頁面原生VIDEO標(biāo)簽隱藏下載按鈕功能

實現(xiàn)在HTML頁面加載完畢后運(yùn)行js方法

以上就是HTML頁面table滾動條的實現(xiàn) 的詳細(xì)內(nèi)容,html教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 安义县| 台中市| 宜阳县| 永胜县| 荥经县| 双桥区| 清苑县| 鸡东县| 天全县| 诏安县| 寿光市| 海阳市| 定西市| 古交市| 综艺| 从江县| 花莲市| 若尔盖县| 蕲春县| 琼中| 泽普县| 行唐县| 喜德县| 兴文县| 隆回县| 武城县| 高邑县| 吴桥县| 舞钢市| 海原县| 桂林市| 温宿县| 涪陵区| 杭锦旗| 绥阳县| 大同市| 和田市| 商洛市| 富顺县| 屏边| 大新县|