zoukankan      html  css  js  c++  java
  • 表头固定和表格的左侧固定效果,有没有什么类型的更好的插件啊什么的,知道的推荐下

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8" />
    <title>忧伤</title>
    <style>
    *{ margin:0; padding:0;}
    .dd{ width:600px; height:400px;margin:100px auto; overflow:hidden; position:relative;}
    .t{ width:100%; border:1px solid #ccc; border-collapse:collapse;}
    .t th{ font-weight:bold; font-size:14px; text-align:center; border:1px solid #ccc; background:#f5f5f5;max-width:100px; min-width:100px; vertical-align:middle; line-height:36px;}
    .t td{ text-align:center; border:1px solid #ccc; line-height:30px;min-width:100px; max-width:100px;}
    .fixhead{border-bottom:1px solid #ccc; position:absolute; right:0; height:37px; left:201px; top:0; overflow-x:hidden;}
    .fixLeft{ position:absolute; left:0; top:37px; bottom:0; width:200px; overflow-y:hidden;}
    .wrap{ position:absolute; top:37px; left:201px; overflow:scroll; right:0; bottom:0;}
    .fixDate{ width:101px; height:37px; position:absolute; left:0; top:0;}
    </style>
    </head>
    
    <body>
    <div class="dd">
    <div class="fixDate"></div>
    <div class="fixhead"></div>
    <div class="fixLeft"></div>
    <div class="wrap">
    <table class="t">
        <tr>
            <th>日期 </th>
            <th>考试时间</th>
            <th>考场科目</th>
            <th>第1考场</th>
            <th>第2考场</th>
            <th>第3考场</th>
            <th>第4考场</th>
            <th>第5考场</th>
            <th>第6考场</th>
            <th>第7考场</th>
            <th>第8考场</th>
            <th>第9考场</th>
            <th>第10考场</th>
        </tr>
        <tr>
            <td>2014-11-01 </td>
            <td>14:00~14:30</td>
            <td>教师3</td>
            <td>第1考场</td>
            <td>第2考场</td>
            <td>第3考场</td>
            <td>第4考场</td>
            <td>第5考场</td>
            <td>第6考场</td>
            <td>第7考场</td>
            <td>第8考场</td>
            <td>第9考场</td>
            <td>第10考场</td>
        </tr>
        <tr>
            <td>2014-11-01 </td>
            <td>14:00~14:30</td>
            <td>教师3</td>
            <td>第1考场</td>
            <td>第2考场</td>
            <td>第3考场</td>
            <td>第4考场</td>
            <td>第5考场</td>
            <td>第6考场</td>
            <td>第7考场</td>
            <td>第8考场</td>
            <td>第9考场</td>
            <td>第10考场</td>
        </tr>
        <tr>
            <td>2014-11-01 </td>
            <td>14:00~14:30</td>
            <td>教师3</td>
            <td>第1考场</td>
            <td>第2考场</td>
            <td>第3考场</td>
            <td>第4考场</td>
            <td>第5考场</td>
            <td>第6考场</td>
            <td>第7考场</td>
            <td>第8考场</td>
            <td>第9考场</td>
            <td>第10考场</td>
        </tr>
        <tr>
            <td>2014-11-01 </td>
            <td>14:00~14:30</td>
            <td>教师3</td>
            <td>第1考场</td>
            <td>第2考场</td>
            <td>第3考场</td>
            <td>第4考场</td>
            <td>第5考场</td>
            <td>第6考场</td>
            <td>第7考场</td>
            <td>第8考场</td>
            <td>第9考场</td>
            <td>第10考场</td>
        </tr>
        <tr>
            <td>2014-11-01 </td>
            <td>14:00~14:30</td>
            <td>教师3</td>
            <td>第1考场</td>
            <td>第2考场</td>
            <td>第3考场</td>
            <td>第4考场</td>
            <td>第5考场</td>
            <td>第6考场</td>
            <td>第7考场</td>
            <td>第8考场</td>
            <td>第9考场</td>
            <td>第10考场</td>
        </tr>
        <tr>
            <td>2014-11-01 </td>
            <td>14:00~14:30</td>
            <td>教师3</td>
            <td>第1考场</td>
            <td>第2考场</td>
            <td>第3考场</td>
            <td>第4考场</td>
            <td>第5考场</td>
            <td>第6考场</td>
            <td>第7考场</td>
            <td>第8考场</td>
            <td>第9考场</td>
            <td>第10考场</td>
        </tr>
        <tr>
            <td>2014-11-01 </td>
            <td>14:00~14:30</td>
            <td>教师3</td>
            <td>第1考场</td>
            <td>第2考场</td>
            <td>第3考场</td>
            <td>第4考场</td>
            <td>第5考场</td>
            <td>第6考场</td>
            <td>第7考场</td>
            <td>第8考场</td>
            <td>第9考场</td>
            <td>第10考场</td>
        </tr>
        <tr>
            <td>2014-11-01 </td>
            <td>14:00~14:30</td>
            <td>教师3</td>
            <td>第1考场</td>
            <td>第2考场</td>
            <td>第3考场</td>
            <td>第4考场</td>
            <td>第5考场</td>
            <td>第6考场</td>
            <td>第7考场</td>
            <td>第8考场</td>
            <td>第9考场</td>
            <td>第10考场</td>
        </tr>
        <tr>
            <td>2014-11-01 </td>
            <td>14:00~14:30</td>
            <td>教师3</td>
            <td>第1考场</td>
            <td>第2考场</td>
            <td>第3考场</td>
            <td>第4考场</td>
            <td>第5考场</td>
            <td>第6考场</td>
            <td>第7考场</td>
            <td>第8考场</td>
            <td>第9考场</td>
            <td>第10考场</td>
        </tr>
        <tr>
            <td>2014-11-01 </td>
            <td>14:00~14:30</td>
            <td>教师3</td>
            <td>第1考场</td>
            <td>第2考场</td>
            <td>第3考场</td>
            <td>第4考场</td>
            <td>第5考场</td>
            <td>第6考场</td>
            <td>第7考场</td>
            <td>第8考场</td>
            <td>第9考场</td>
            <td>第10考场</td>
        </tr>
        <tr>
            <td>2014-11-01 </td>
            <td>14:00~14:30</td>
            <td>教师3</td>
            <td>第1考场</td>
            <td>第2考场</td>
            <td>第3考场</td>
            <td>第4考场</td>
            <td>第5考场</td>
            <td>第6考场</td>
            <td>第7考场</td>
            <td>第8考场</td>
            <td>第9考场</td>
            <td>第10考场</td>
        </tr>
        <tr>
            <td>2014-11-01 </td>
            <td>14:00~14:30</td>
            <td>教师3</td>
            <td>第1考场</td>
            <td>第2考场</td>
            <td>第3考场</td>
            <td>第4考场</td>
            <td>第5考场</td>
            <td>第6考场</td>
            <td>第7考场</td>
            <td>第8考场</td>
            <td>第9考场</td>
            <td>第10考场</td>
        </tr>
        <tr>
            <td>2014-11-01 </td>
            <td>14:00~14:30</td>
            <td>教师3</td>
            <td>第1考场</td>
            <td>第2考场</td>
            <td>第3考场</td>
            <td>第4考场</td>
            <td>第5考场</td>
            <td>第6考场</td>
            <td>第7考场</td>
            <td>第8考场</td>
            <td>第9考场</td>
            <td>第10考场</td>
        </tr>
        <tr>
            <td>2014-11-01 </td>
            <td>14:00~14:30</td>
            <td>教师3</td>
            <td>第1考场</td>
            <td>第2考场</td>
            <td>第3考场</td>
            <td>第4考场</td>
            <td>第5考场</td>
            <td>第6考场</td>
            <td>第7考场</td>
            <td>第8考场</td>
            <td>第9考场</td>
            <td>第10考场</td>
        </tr>
        <tr>
            <td>2014-11-01 </td>
            <td>14:00~14:30</td>
            <td>教师3</td>
            <td>第1考场</td>
            <td>第2考场</td>
            <td>第3考场</td>
            <td>第4考场</td>
            <td>第5考场</td>
            <td>第6考场</td>
            <td>第7考场</td>
            <td>第8考场</td>
            <td>第9考场</td>
            <td>第10考场</td>
        </tr>
        <tr>
            <td>2014-11-01 </td>
            <td>14:00~14:30</td>
            <td>教师3</td>
            <td>第1考场</td>
            <td>第2考场</td>
            <td>第3考场</td>
            <td>第4考场</td>
            <td>第5考场</td>
            <td>第6考场</td>
            <td>第7考场</td>
            <td>第8考场</td>
            <td>第9考场</td>
            <td>第10考场</td>
        </tr>
        <tr>
            <td>2014-11-01 </td>
            <td>14:00~14:30</td>
            <td>教师3</td>
            <td>第1考场</td>
            <td>第2考场</td>
            <td>第3考场</td>
            <td>第4考场</td>
            <td>第5考场</td>
            <td>第6考场</td>
            <td>第7考场</td>
            <td>第8考场</td>
            <td>第9考场</td>
            <td>第10考场</td>
        </tr>
    </table>
    </div>
    </div>
    
    </body>
    </html>
    <script type="text/javascript">
    var oDiv=document.getElementsByClassName("wrap")[0];
    var fixDate=document.getElementsByClassName("fixDate")[0];
    var oFixHead=document.getElementsByClassName("fixhead")[0];
    var oFixLeft=document.getElementsByClassName("fixLeft")[0];
    
    //表头复制
    var oTable=document.getElementsByTagName("table")[0];
    var aTr=oTable.getElementsByTagName("tr");
    var TableTop=document.createElement("table");
    TableTop.className="t"
    TableTop.appendChild(aTr[0]);
    oFixHead.appendChild(TableTop);
    
    //表左侧复制
    var TableLeft=document.createElement("table");
    TableLeft.className="t"
    var oFrag=document.createDocumentFragment();
    for(var i=0;i<aTr.length;i++){
        var oTd=aTr[i].children[0];
        var oTd1=aTr[i].children[1];
        var oTr=document.createElement("tr");
        oTr.appendChild(oTd);
        oTr.appendChild(oTd1);
        oFrag.appendChild(oTr);
    }
    TableLeft.appendChild(oFrag);
    oFixLeft.appendChild(TableLeft);
    
    //左上方向的单元格复制
    var oTh=oFixHead.getElementsByTagName("th")[0];
    var oTh1=oFixHead.getElementsByTagName("th")[1];
    var oTable=document.createElement("table");
    oTable.className="t";
    var oTr=document.createElement("tr");
    oTr.appendChild(oTh);
    oTr.appendChild(oTh1);
    oTable.appendChild(oTr);
    fixDate.appendChild(oTable);
    
    
    
    oDiv.onscroll=function(){
        var tt=this.scrollTop;
        var ll=this.scrollLeft;
        oFixLeft.scrollTop=tt;
        oFixHead.scrollLeft=ll;
    }
    </script>

    开发不给力,什么都不给力,拿着劳工当劳力用,总之就是各种不给力

  • 相关阅读:
    jQuery easing 插件使用方法
    JavaScript事件
    JQuery DOM 的常用操作
    javascript--浏览器对象模型BOM、文本对象模型DOM、JavaScript 语言基础ECMAScript
    javascript---location对象、navigator对象、screen对象以及他们的属性;
    javascript---函数substring(position1,position2),slice(position1,position2),substr(position1,length)
    用Javascript获取页面元素的位置
    Ajax模式2
    实时刷新Winform中Label的Text
    log4net用法
  • 原文地址:https://www.cnblogs.com/busicu/p/4092222.html
Copyright © 2011-2022 走看看