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

        如何實現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热成人精品免费久久| 国产精品亚洲不卡一区二区三区| 久久水蜜桃亚洲av无码精品麻豆| 精品国产青草久久久久福利| 久久久这里有精品中文字幕| 亚洲AV成人无码久久精品老人| 国内精品久久久久久久影视麻豆| 久久99国产精品久久99| 久久久久久国产精品美女| 久久亚洲国产精品一区二区| 国产亚洲精品资在线| 国产亚洲精品一品区99热| 好湿好大硬得深一点动态图91精品福利一区二区 | 午夜精品射精入后重之免费观看| 亚洲精品国产自在久久| 国产成人精品手机在线观看| 老司机亚洲精品影院| 四虎永久在线精品国产馆V视影院| 蜜国产精品jk白丝AV网站 | 99热日韩这里只有精品| 久久99热国产这有精品| 国产精品高清一区二区三区不卡| 国产色婷婷五月精品综合在线 | 国产成人精品高清在线观看93| 日韩精品无码免费一区二区三区 | 无码国内精品久久人妻蜜桃| 中文字幕无码精品三级在线电影 | 无码国内精品久久人妻麻豆按摩| 精品久久久无码中文字幕天天| 日韩精品国产另类专区| 中文字幕在线亚洲精品| 在线精品无码字幕无码AV| 最新国产精品拍自在线观看| 亚洲AV日韩精品久久久久久| 久久久久久九九99精品| 精品久久久久中文字|