站長資訊網
        最全最豐富的資訊網站

        如何實現table表格中的斜線表頭效果

        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>

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

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产精品久久久久天天影视| 99免费精品视频| 精品国产精品国产偷麻豆| 精品99又大又爽又硬少妇毛片| 国产精品久久国产精品99盘| 日韩AV无码精品人妻系列| 欧美ppypp精品一区二区| 93精91精品国产综合久久香蕉| 国产成人精品AA毛片| 无码人妻精品一区二区三区东京热| 免费精品久久久久久中文字幕| 国产区精品高清在线观看| 亚洲精品综合一二三区在线 | 一区二区三区精品国产欧美| 69国产成人综合久久精品| 日韩在线精品一二三区| 久久精品国产WWW456C0M| 国产精品你懂的在线播放| 一本色道久久88综合日韩精品| 久久精品国产亚洲av高清漫画| 亚洲精品偷拍视频免费观看| 九色精品视频在线观看| 国产在线精品福利大全| 国产精品视频不卡| 精品福利一区二区三区| 久久精品国产一区二区三区不卡 | 精品国产乱码久久久久久1区2区 | 中文成人无码精品久久久不卡| 四虎国产精品免费久久| 久久久久九国产精品| 久久久久亚洲精品男人的天堂 | 亚洲精品色婷婷在线影院| 久久五月精品中文字幕| 欧美精品区一级片免费播放| 欧美精品一区二区在线精品 | 精品久久久久久亚洲| 精品国产污污免费网站| 日韩精品免费视频| 国产高清日韩精品欧美激情| 国产精品理论片在线观看| 精品国产AⅤ一区二区三区4区|