日韩欧美国产精品免费一二-日韩欧美国产精品亚洲二区-日韩欧美国产精品专区-日韩欧美国产另-日韩欧美国产免费看-日韩欧美国产免费看清风阁

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

5種做法實現table表格中的斜線表頭效果(HTML+CSS+JS+Canvas+SVG)

admin
2023年6月8日 10:35 本文熱度 1848

table表格,這個東西大家肯定都不陌生,代碼中我們時常都能碰到,那么給table加一個斜線的表頭有時是很有必要的,但是到底該怎么實現這種效果呢?

我總結了以下幾種方法:

1、最最最簡單的做法

直接去找公司的UI,讓她做一張圖片,作為背景圖片放到這里,然后撐滿就可以了。是不是很簡單!!!

2、相當簡單的做法

其實了解css3的朋友,一看到這個效果,腦子中瞬間出現的就是transform這個屬性,是的,這個確實可以,也很簡單,就是有一個問題要注意瀏覽器的兼容性問題,大家心里要要時刻保持著危機意識(IE還存在呢),如果你們公司的要求是只兼容chrome,那么,這個方法很適合你。

3、十分簡單的做法

.biaoTou {

    border-top: 200px #199fff solid; /*上邊框寬度等于表格第一行行高*/

    border-left: 200px #ff8838 solid; /*左邊框寬度等于表格第一行第一格寬度*/

}

<td width="200">
    <div class="biaoTou">
    </div>
</td>

這種方法也很簡單,按照上面的格式寫下來就好了。但是這種寫法有個明顯的問題:這種其實就是利用兩種顏色的不同的border劃分表頭的斜線的,斜線兩邊的顏色不能相同,如果是做一些促銷活動之類的表格時可以用這種方法。但是如果我們需要斜線兩邊的顏色一樣時,這種做法是不適用的。慎用。

4、很簡單的做法

這種效果其實還可以用css的另一個新的標簽svg。將其作為畫布畫一條斜線是一種十分簡單的做法,詳情參見教程:

html表格中加入斜線,使用css給table表格表頭單元格添加斜線[13]
  http://20219.oa22.cn

5、不簡單的做法

那就是js做法了

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 

<HTML> 

<HEAD> 

<TITLE>斜線表頭</TITLE> 

<meta http-equiv="content-type" content="charset=gbk"> 

</HEAD> 

<body leftmargin=0 topmargin=0> 

    <br> 

    <div height="300">header</div> 

    <hr> 

    <TABLE border=0 bgcolor="000000" cellspacing="1" width=400 

        style="margin-left: 100px;"> 

        <TR bgcolor="FFFFFF"> 

            <TD width="111" height="52"><table width="100%" height="100%" 

                    border="0" cellpadding="0" cellspacing="0"> 

                    <tr> 

                        <td id="td1"></td> 

                        <td>成績</td> 

                    </tr> 

                    <tr> 

                        <td>姓名</td> 

                        <td id="td2"></td> 

                    </tr> 

                </table></TD> 

            <TD width="81">數學</TD>  

            <TD width="96">英語</TD> 

            <TD width="99">C語言</TD> 

        </TR> 

        <TR bgcolor="FFFFFF"> 

            <TD>張三</TD> 

            <TD>55</TD> 

            <TD>66</TD> 

            <TD>77</TD> 

        </TR> 

        <TR bgcolor="FFFFFF"> 

            <TD>李四</TD> 

            <TD>99</TD> 

            <TD>68</TD> 

            <TD>71</TD> 

        </TR> 

        <TR bgcolor="FFFFFF"> 

            <TD>王五</TD> 

            <TD>33</TD> 

            <TD>44</TD> 

            <TD>55</TD> 

        </TR> 

    </TABLE> 

    <script type="text/javascript"> 

        function a(x, y, color) { 

            document 

                    .write("<img   border='0'   style='position:   absolute;   left:   " 

                            + (x) 

                            + ";   top:   " 

                            + (y) 

                            + ";background-color:   " 

                            + color 

                            + "'   src='px.gif'   width=1   height=1>") 

        } 

        function getTop(tdobj) { 

            vParent = tdobj.offsetParent; 

            t = tdobj.offsetTop; 

            while (vParent.tagName.toUpperCase() != "BODY") { 

                t += vParent.offsetTop; 

                vParentvParent = vParent.offsetParent; 

            } 

            return t; 

        } 

 

        function getLeft(tdobj) { 

            vParent = tdobj.offsetParent; 

            t = tdobj.offsetLeft; 

            while (vParent.tagName.toUpperCase() != "BODY") { 

                t += vParent.offsetLeft; 

                vParentvParent = vParent.offsetParent; 

            } 

            return t; 

        } 

        function line(x1, y1, x2, y2, color) { 

            var tmp 

            if (x1 >= x2) { 

                tmp = x1; 

                x1 = x2; 

                x2 = tmp; 

                tmp = y1; 

                y1 = y2; 

                y2 = tmp; 

            } 

            for ( var i = x1; i <= x2; i++) { 

                x = i; 

                y = (y2 - y1) / (x2 - x1) * (x - x1) + y1; 

                a(x, y, color); 

            } 

        } 

        //line(1,1,100,100,"000000");  

        line(getLeft(td1), getTop(td1), getLeft(td1) + td1.offsetWidth, 

                getTop(td1) + td1.offsetHeight, '#000000'); 

        line(getLeft(td2), getTop(td2), getLeft(td2) + td2.offsetWidth, 

                getTop(td2) + td2.offsetHeight, '#000000'); 

    </script> 

</BODY> 

</HTML>

好了,五種方法都說完了,希望可以對大家有所幫助。


該文章在 2023/6/8 10:42:02 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 免费在线播放视频 | 91国内精品线免费播放 | 一级a爱片免费观看高清完整 | aa级亚洲电影 | 成人涩涩涩视频在线观看 | 国产精品亚洲欧美高清 | 国产强伦姧在线观看 | 五月天激情视频a级在线版 无吗一区二区三区 | 女视频网站| 国产精品亚洲精品日韩已满 | 区二区三区蜜芽 | 亚洲熟女一 | 97在线视频观看在线观看视频 | 国产精品广西柳州莫菁泽译网 | 国内精品伊人 | 亚洲国产日韩在线播放 | 精品国内一区二区三区免费视频 | 春宵福利app导航中心 | 亚洲欧美日韩一区在线观看 | 日本不卡一区二区三区在线 | 午夜视频在线播放 | 2025国产 | 欧美三级极品视频在线观看 | 91福利国产在线观一区二区 | 国产精品第一二三区 | 91视频在线 | 亚洲理伦片精 | 48国产吹潮在线观看 | 国产精成人品日日拍夜夜免费 | 精品国产成a人在线观看 | 网站91| 自拍偷自拍亚洲精品10p | 国产v在线在线观看视频免费 | 欧美变态口味重另类在线视频 | 国产精品夜色一 | 色综合视频一区二区三区 | 97在线视频观看在线观看视频 | 国产午夜福利100集发布 | 日本午夜福利 | 男女爽爽午夜18污污影院 | 国产综合中文字幕在线 |