国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

教你實(shí)現(xiàn)首行及首列固定 Table

scq000 / 3257人閱讀

摘要:但單元格尺寸根據(jù)其不確定的內(nèi)容伸展,且頂部及左側(cè)表頭也應(yīng)隨之調(diào)整寬高。將的剝離進(jìn)行整體置為覆蓋于之上,并將除首列單元格外的其它元素置為透明。

先秀一下 demo!此款 Table 源碼~

表面上,在頂部及左側(cè)懸掛兩欄并非難事。但單元格尺寸根據(jù)其不確定的內(nèi)容伸展,且頂部及左側(cè)表頭也應(yīng)隨之調(diào)整寬高。

Table 天然具備如此屬性,我們可將 thead 剝離進(jìn)行 fixed,但首列每一項(xiàng)分散在每一行,如何整體剝離?顯然剝離較棘手,需轉(zhuǎn)變思路。

定義新元素模擬首列并懸掛于左側(cè),但其單元格如何同步同行單元格高度?利用 js 獲取當(dāng)前行高度并賦值于首列元素,假定表格上千行便需如此操作上千次,過(guò)于麻煩...

一個(gè) Table 難搞定,兩個(gè)何如?我需要它們一模一樣:

令 table1 與 table2 共享一套樣式、數(shù)據(jù)便可一模一樣(使兩者同行同列元素尺寸同步)。將 table1 的 thead 剝離進(jìn)行 fixed;table2 整體置為 fixed 覆蓋于 table1 之上,并將 table2 除首列單元格外的其它元素置為透明。此時(shí)首行及首列懸掛完成了,但它們并未隨表格主體的滾動(dòng)而滾動(dòng)。

動(dòng)用 js 獲取 window 滾動(dòng)位置,scrollX 即為首行向左偏移距離,scrollY 為首列向上偏移距離:

var curX = 0;
var curY = 0;
$(window).on("scroll", function () {
    var scrollX = window.scrollX;
    var scrollY = window.scrollY;
    // 首行向左偏移 scrollX
    Math.abs(curX - scrollX) && $(".table1 .thead").css("left", -scrollX);
    // 首列向上偏移 scrollY(table2 僅首列非透明等同于整體偏移)
    Math.abs(curY - scrollY) && $(".table2").css("top", -scrollY);
    curX = scrollX;
    curY = scrollY;
});

講解完畢!

作者:呆戀小喵

我的后花園:https://sunmengyuan.github.io...

我的 github:https://github.com/sunmengyuan

原文鏈接:https://sunmengyuan.github.io...

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/115657.html

相關(guān)文章

  • [LintCode/LeetCode/CC] Set Matrix Zeroes

    摘要:把矩陣所有零點(diǎn)的行和列都置零,要求不要額外的空間。對(duì)于首行和首列的零點(diǎn),進(jìn)行額外的標(biāo)記即可。這道題我自己做了四遍,下面幾個(gè)問(wèn)題需要格外注意標(biāo)記首行和首列時(shí),從到遍歷時(shí),若有零點(diǎn),則首列標(biāo)記為從到遍歷,若有零點(diǎn),則首行標(biāo)記為。 Problem Given a m x n matrix, if an element is 0, set its entire row and column t...

    zhangwang 評(píng)論0 收藏0
  • [Leetcode] Set Matrix Zeroes 矩陣置零

    摘要:這個(gè)方法的缺點(diǎn)在于,如果我們直接將存入首行或首列來(lái)表示相應(yīng)行和列要置的話,我們很難判斷首行或者首列自己是不是該置。 Set Matrix Zeroes Given a m x n matrix, if an element is 0, set its entire row and column to 0. Do it in place. click to show follow up...

    waltr 評(píng)論0 收藏0
  • HTML表格屬性及簡(jiǎn)單實(shí)例

    摘要:用來(lái)定義的表格,具有本地屬性表示邊框,屬性的值必須為或空字符串。而且中的文字默認(rèn)會(huì)被加粗,而是不會(huì)的是數(shù)據(jù)標(biāo)記,表示單元格的具體的數(shù)據(jù)用來(lái)定義表格的頁(yè)眉,表頭的包裝器。這里主要總結(jié)記錄下表格的一些屬性和簡(jiǎn)單的樣式,方便以后不時(shí)之需。 1、   用來(lái)定義HTML的表格,具有本地屬性 border 表示邊框,border屬性的值必須為1或空字符串()。該屬性不會(huì)控制邊框的樣式,而是由CSS來(lái)控制...

    番茄西紅柿 評(píng)論0 收藏0
  • 第7期 Datawhale 組隊(duì)學(xué)習(xí)計(jì)劃

    馬上就要開(kāi)始啦這次共組織15個(gè)組隊(duì)學(xué)習(xí) 涵蓋了AI領(lǐng)域從理論知識(shí)到動(dòng)手實(shí)踐的內(nèi)容 按照下面給出的最完備學(xué)習(xí)路線分類 難度系數(shù)分為低、中、高三檔 可以按照需要參加 - 學(xué)習(xí)路線 - showImg(https://segmentfault.com/img/remote/1460000019082128); showImg(https://segmentfault.com/img/remote/...

    dinfer 評(píng)論0 收藏0
  • python3學(xué)習(xí)筆記(1)----基本語(yǔ)法

    摘要:一的基本語(yǔ)法縮進(jìn)統(tǒng)一個(gè)或者個(gè)空格。中的數(shù)據(jù)類型中有個(gè)標(biāo)準(zhǔn)類型數(shù)字字符串列表元組集合字典數(shù)字復(fù)數(shù)在中,只有一種整數(shù)類型,表示長(zhǎng)整型。如則會(huì)顯示,并不是換行。空行與代碼縮進(jìn)不同,空行并不是語(yǔ)法的一部分。我們將首行及后面的代碼組稱為一個(gè)子句。 一、python3的基本語(yǔ)法 1、縮進(jìn)統(tǒng)一(1個(gè)tab或者4個(gè)空格)。 for i in range(10): print (i) ...

    yanwei 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<