欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

JS怎么實(shí)現(xiàn)table表格固定表頭且表頭隨橫向滾動(dòng)而滾動(dòng)

這篇文章將為大家詳細(xì)講解有關(guān)JS怎么實(shí)現(xiàn)table表格固定表頭且表頭隨橫向滾動(dòng)而滾動(dòng),小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

10年積累的成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站設(shè)計(jì)制作后付款的網(wǎng)站建設(shè)流程,更有欽州免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

JS是什么

JS是JavaScript的簡(jiǎn)稱,它是一種直譯式的腳本語言,其解釋器被稱為JavaScript引擎,是瀏覽器的一部分,主要用于web的開發(fā),可以給網(wǎng)站添加各種各樣的動(dòng)態(tài)效果,讓網(wǎng)頁更加美觀。

先看一張效果圖

JS怎么實(shí)現(xiàn)table表格固定表頭且表頭隨橫向滾動(dòng)而滾動(dòng)

思路:

1、頭部用一個(gè)table并用一個(gè)div包裹著, 表格的具體內(nèi)容用一個(gè)table

2、頭部外面的div用positon: relative相對(duì)定位

3、獲取整個(gè)表格的高度

4、獲取表格的dom(或者包裹著表格的dom)距離頁面頂部的距離 offsetTop

5、滾動(dòng)的零界點(diǎn)的距離 表格的高度+表格距離頁面頂部的距離 如果滾動(dòng)超過這個(gè) 就讓頭部的top值歸0或原封不動(dòng)

JS怎么實(shí)現(xiàn)table表格固定表頭且表頭隨橫向滾動(dòng)而滾動(dòng)

當(dāng)然還有很多可以優(yōu)化的地方 我只是展示一個(gè)小思路 嘿嘿嘿

題外話 為啥用紅色表頭 因?yàn)轱@眼哇 哈哈

JS代碼

/**
     * 最重要的一點(diǎn)是頭和身體是兩個(gè)table 然后定位用relative 然后通過滾動(dòng)來計(jì)算
     * */
      function FixedHead (){
        if( !(this instanceof FixedHead) ){
          return new FixedHead()
        };
        this.$dom = $('.dataTables_scrollHead'); // 表頭外層dom
        this.offsetTop = this.$dom.offset().top; // 表頭外層dom距離頂部的高度
        this.parents = this.$dom.parents('.dataTables_scroll'); // 表頭外層dom最外面的盒子(包裹著table的盒子)
        this.outBoxHeight = this.parents.height(); // 表頭外層dom最外面的盒子(包裹著table的盒子)的高度
        this.maxHeight = this.offsetTop + this.outBoxHeight; // 滾動(dòng)的零界點(diǎn) 最多能滾動(dòng)到哪里
        this.scroll();
      }
      FixedHead.prototype = {
        constructor: FixedHead,
        scroll: function(){
          var that = this;
          $(window).scroll(function(){
            var scrollTop = $(this).scrollTop();
            if((scrollTop > that.offsetTop) && (scrollTop < that.maxHeight)){
              that.$dom.css('top', (scrollTop - that.offsetTop + 50)+'px') // 這個(gè)50是因?yàn)槲业念^部導(dǎo)航固定在頂部 高是50 所以要加上
            }else {
              var topCss = that.$dom.css('top');
              if(topCss === '0px' || topCss === 'auto'){
              }else {
                that.$dom.css('top', '0px')
              }
            }
          })
        }
      }

關(guān)于“JS怎么實(shí)現(xiàn)table表格固定表頭且表頭隨橫向滾動(dòng)而滾動(dòng)”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。

分享文章:JS怎么實(shí)現(xiàn)table表格固定表頭且表頭隨橫向滾動(dòng)而滾動(dòng)
標(biāo)題來源:http://chinadenli.net/article10/iegcgo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動(dòng)網(wǎng)站建設(shè)、網(wǎng)站營銷、網(wǎng)頁設(shè)計(jì)公司、標(biāo)簽優(yōu)化網(wǎng)站改版、品牌網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
国产一区二区三区成人精品| 亚洲天堂国产精品久久精品| 亚洲人妻av中文字幕| 日本精品最新字幕视频播放| 午夜福利视频日本一区| 玩弄人妻少妇一区二区桃花| 国产女性精品一区二区三区| 久久机热频这里只精品| 亚洲视频一级二级三级| 亚洲伦片免费偷拍一区| 国产精品大秀视频日韩精品 | 欧美日韩国产成人高潮| 欧美成人一区二区三区在线| 在线欧美精品二区三区| 狠狠干狠狠操在线播放| 日本不卡片一区二区三区| 99福利一区二区视频| 日韩精品亚洲精品国产精品| 国产99久久精品果冻传媒| 国产精品久久久久久久久久久痴汉| 青青操成人免费在线视频| 欧美午夜一区二区福利视频| 亚洲一区二区三区在线免费| 九九热精品视频在线观看| 老熟妇乱视频一区二区| 粉嫩国产美女国产av| 五月综合婷婷在线伊人| 日韩精品在线观看完整版| 亚洲熟女乱色一区二区三区 | 亚洲一级在线免费观看| 亚洲av熟女一区二区三区蜜桃 | 91欧美视频在线观看免费| 免费观看潮喷到高潮大叫| 91日韩在线观看你懂的| 91人妻人人做人碰人人九色| 亚洲午夜福利不卡片在线 | 久久机热频这里只精品| 亚洲精品福利视频你懂的| 久久碰国产一区二区三区| 欧美区一区二在线播放| 精品欧美日韩一二三区|