美文网首页
JS实现的表头列头固定页面功能示例

JS实现的表头列头固定页面功能示例

作者: willcoder | 来源:发表于2019-06-19 01:07 被阅读0次
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
      <html xmlns="http://www.w3.org/1999/xhtml">
    
      <head>
    
      <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    
      <title>表头列头固定 -- Sara</title>
    
      <style>
    
        body{font-size:12px;}
    
        .t_n{width:30px; heihgt:240px!important; height:242px; background:buttonface; float:left; border-bottom:1px solid #000; border-left:1px solid #000}
    
        .t_n span{display:block; text-align:center; line-height:20px; border:1px solid #000; width:28px; height:20px}
    
        .t_number{border-right:1px solid #000; width:100%; margin-bottom:5px}
    
        .t_number td{border-bottom:1px solid #000; width:30px; height:25px; text-align:center}
    
        .dd{height:200px!important; height:208px; overflow-y:hidden;}
    
        .t_i{width:400px; height:auto; float:left; border-right:1px solid #000; border-top:1px solid #000}
    
        .t_i_h{width:100%; overflow-x:hidden; background:buttonface;}
    
        .ee{width:618px!important; width:620px}
    
        .t_i_h table{width:600px;}
    
        .t_i_h table td{border-right:1px solid #000; border-bottom:1px solid #000; height:20px; text-align:center}
    
        .cc{width:100%; height:220px; border-bottom:1px solid #000; border-right:1px solid #000; background:#fff; overflow:auto;}
    
        .cc table{width:600px; }
    
        .cc table td{height:25px; border-bottom:1px solid #000; border-right:1px solid #000; text-align:center}
    
      </style>
    
      <script>
    
       function aa(){
    
         var a=document.getElementById("cc").scrollTop;
    
         var b=document.getElementById("cc").scrollLeft;
    
         document.getElementById("dd").scrollTop=a;
    
         document.getElementById("hh").scrollLeft=b;
    
       }
    
      </script>
    
      </head>
    
      <body>
    
      <div class="t_n">
    
        <span>序号</span>
    
        <div class="dd" id="dd">
    
          <table cellpadding="0" cellspacing="0" border="0" class="t_number">
    
            <tbody>
    
              <tr>
    
              <td>1</td>
    
              </tr>
    
              <tr>
    
              <td>2</td>
    
              </tr>
    
              <tr>
    
              <td>3</td>
    
              </tr>
    
              <tr>
    
              <td>4</td>
    
              </tr>
    
              <tr>
    
              <td>5</td>
    
              </tr>
    
              <tr>
    
              <td>6</td>
    
              </tr>
    
              <tr>
    
              <td>7</td>
    
              </tr>
    
              <tr>
    
              <td>8</td>
    
              </tr>
    
              <tr>
    
              <td>9</td>
    
              </tr>
    
              <tr>
    
              <td>10</td>
    
              </tr>
    
            </tbody>
    
          </table>
    
        </div>
    
      </div>
    
      <!--table-->
    
      <div class="t_i">
    
        <div class="t_i_h" id="hh">
    
          <div class="ee">
    
            <table cellpadding="0" cellspacing="0" border="0">
    
             <tr>
    
              <td width="10%">标题A</td>
    
              <td width="20%">标题B</td>
    
              <td width="10%">标题C</td>
    
              <td width="20%">标题D</td>
    
              <td width="20%">标题E</td>
    
              <td width="20%">标题F</td>
    
             </tr>
    
            </table>
    
          </div>
    
        </div>
    
        <div class="cc" id="cc" onscroll="aa()">
    
          <table cellpadding="0" cellspacing="0" border="0">
    
            <tr>
    
              <td width="10%">1</td>
    
              <td width="20%">1</td>
    
              <td width="10%">1</td>
    
              <td width="20%">1</td>
    
              <td width="20%">1</td>
    
              <td width="20%">1</td>
    
            </tr>
    
            <tr>
    
              <td>2</td>
    
              <td>2</td>
    
              <td>2</td>
    
              <td>2</td>
    
              <td>2</td>
    
              <td>2</td>
    
            </tr>
    
            <tr>
    
              <td>3</td>
    
              <td>3</td>
    
              <td>3</td>
    
              <td>3</td>
    
              <td>3</td>
    
              <td>3</td>
    
            </tr>
    
            <tr>
    
              <td>4</td>
    
              <td>4</td>
    
              <td>4</td>
    
              <td>4</td>
    
              <td>4</td>
    
              <td>4</td>
    
            </tr>
    
            <tr>
    
              <td>5</td>
    
              <td>5</td>
    
              <td>5</td>
    
              <td>5</td>
    
              <td>5</td>
    
              <td>5</td>
    
            </tr>
    
            <tr>
    
              <td>6</td>
    
              <td>6</td>
    
              <td>6</td>
    
              <td>6</td>
    
              <td>6</td>
    
              <td>6</td>
    
            </tr>
    
            <tr>
    
              <td>7</td>
    
              <td>7</td>
    
              <td>7</td>
    
              <td>7</td>
    
              <td>7</td>
    
              <td>7</td>
    
            </tr>
    
            <tr>
    
              <td>8</td>
    
              <td>8</td>
    
              <td>8</td>
    
              <td>8</td>
    
              <td>8</td>
    
              <td>8</td>
    
            </tr>
    
            <tr>
    
              <td>9</td>
    
              <td>9</td>
    
              <td>9</td>
    
              <td>9</td>
    
              <td>9</td>
    
              <td>9</td>
    
            </tr>
    
            <tr>
    
              <td>10</td>
    
              <td>10</td>
    
              <td>10</td>
    
              <td>10</td>
    
              <td>10</td>
    
              <td>10</td>
    
            </tr>
    
          </table>
    
        </div>
    
      </div>
    
      </body>
    
    </html>
    
    
    

    效果:


    相关文章

      网友评论

          本文标题:JS实现的表头列头固定页面功能示例

          本文链接:https://www.haomeiwen.com/subject/krnytctx.html