如何实现table表格中的斜线表头效果


当前第2页 返回上一页

那就是js做法了

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

<!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>

好了,五种方法都说完了,希望可以对大家有所帮助

以上就是如何实现table表格中的斜线表头效果的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

html多图上传预览功能的实现

通过layui给数据表格添加序号

svg怎样开始实现多彩圆环倒计时

html网页优化压缩的实现步骤

使用bootstrap-table实现分页和排序

怎样使用trigger方式实现不用点击file类型的input弹出文件选择对话框

layui表格数据变更的一种处理方式

什么是js深拷贝和浅拷贝及其实现方式

bootstrap table 查询实现

css设置背景图片如何实现?(代码实例)

更多相关阅读请进入《table》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...