婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 5種做法實現table表格中的斜線表頭效果

5種做法實現table表格中的斜線表頭效果

熱門標簽:400電話是在哪里申請 昌邑外呼系統 周口導航地圖標注 地圖標注地點下載 朝陽自動外呼系統 商丘電話自動外呼系統怎么收費 400電話辦理尚景 東莞人工外呼系統多少錢 默納克系統外呼顯示inns

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、很簡單的做法

這種效果其實還可以用css3的另一個新的標簽canvas。將其作為畫布畫一條斜線是一種十分簡單的做法,就不詳細解釋了,但是也有一個問題,就是老生常談的兼容性問題了,如果只是兼容chrome,你想怎么辦都行(為什么我們公司一直要考慮可惡的IE,我也想只做兼容谷歌的項目?。?。

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> 

好了,五種方法都說完了,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

標簽:湖南 阿拉善盟 銅陵 健身房 揭陽 那曲 沈陽 福建

巨人網絡通訊聲明:本文標題《5種做法實現table表格中的斜線表頭效果》,本文關鍵詞  5種,做法,實現,table,表格,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《5種做法實現table表格中的斜線表頭效果》相關的同類信息!
  • 本頁收集關于5種做法實現table表格中的斜線表頭效果的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 察隅县| 南京市| 航空| 威远县| 弥渡县| 云南省| 宁城县| 繁峙县| 彰武县| 北海市| 华池县| 盐池县| 河南省| 隆昌县| 阿拉善右旗| 台湾省| 蒙山县| 甘洛县| 深州市| 蒲江县| 宜川县| 邓州市| 沙河市| 房山区| 塘沽区| 集贤县| 长垣县| 鄂尔多斯市| 青田县| 余姚市| 黑水县| 贡山| 隆子县| 柘荣县| 双桥区| 红桥区| 酉阳| 西青区| 繁峙县| 育儿| 松潘县|