制作滚动表格,表格头不动,内容滚动

Posted oldmonk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了制作滚动表格,表格头不动,内容滚动相关的知识,希望对你有一定的参考价值。

有这个需求,其实也不难,就是弄两个表格组合,结合marquue标签就行了,代码如下:

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <style>
 5 <!--
 6 th, td {
 7     width: 12.5%;
 8     overflow: hidden;
 9     white-space: nowrap;
10     text-overflow: ellipsis;
11     height: 40px;
12     vertical-align: middle;
13     text-align: center;
14 }
15 -->
16 </style>
17 </head>
18 <body>
19 
20     <div style="padding: 20px;">
21         <h1 class="page-header">实时最新10条数据列表</h1>
22         <table class="table table-bordered table-striped table-condensed " style="margin-bottom: 0px; width: 100%">
23             <thead>
24                 <th>用户名</th>
25                 <th>点击按钮</th>
26                 <th>所属页面</th>
27                 <th>点击类型</th>
28                 <th>点击X坐标</th>
29                 <th>点击Y坐标</th>
30                 <th>请求地址</th>
31                 <th>点击时间</th>
32             </thead>
33         </table>
34         <div id="flushDIV">
35             <marquee direction="up" scrollamount="4" bgcolor="#fcf8e3" onmouseout="this.start()" onmouseover="this.stop()"
36                 width="100%">
37             <table style="table-layout: fixed" class="table table-hover table-bordered table-striped table-condensed " style="width: 100%">
38                 <c:forEach items="${userActions }" var="list" varStatus="statu" begin="0" end="9">
39                     <tr>
40                         <td title="${list.userid }"><c:if test="${empty list.userid }"></c:if>${list.userid }</td>
41                         <td title="${list.text }"><c:if test="${empty list.text }"></c:if>${list.text }</td>
42                         <td title="${list.description }"><c:if test="${empty list.description }"></c:if>${list.description }</td>
43                         <td title="${list.type }"><c:if test="${empty list.type }"></c:if>${list.type }</td>
44                         <td title="${list.x }"><c:if test="${empty list.x }"></c:if>${list.x }</td>
45                         <td title="${list.y }"><c:if test="${empty list.y }"></c:if>${list.y }</td>
46                         <td title="${list.url }"><c:if test="${empty list.url }"></c:if>${list.url }</td>
47                         <td title="${list.dateTime }"><c:if test="${empty list.dateTime }"></c:if>${list.dateTime }</td>
48                     </tr>
49                 </c:forEach>
50             </table>
51             </marquee>
52         </div>
53     </div>
54 </body>
55 <script>
56     setInterval(function() { 
57         var index=layer.msg(\'数据更新中...\', {icon: 16,time:0});
58         $.ajax({
59             type : \'GET\',
60             url : "${ctx}/data/getData.html",
61             dataType : "html",
62             cache : false,
63             success : function(data) {
64                 layer.close(index)
65                 $(\'#flushDIV\').html(data);
66             }
67         });
68     }, 10000);
69 </script>
70 </html>

 

效果如下:

    

 

以上是关于制作滚动表格,表格头不动,内容滚动的主要内容,如果未能解决你的问题,请参考以下文章

html中表格水平和垂直滚动,表头垂直不动,可以水平滚动,大神们请问怎么实现啊?

如何用css实现 表格第一列固定 其余内容横向滚动

layui table 表格出现表头和内容不对齐问题解决方法

layui table 表格动态表头

如何让table 表头随着滚动条滚动? 达到覆盖效果。 JS 、JQ大神求帮忙。

想做一个页面头部div固定不动的效果