javascript 实现的表格斜线

源代码:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>

 <script Language="javascript">
function a(x,y,color)
{document.write("<img border='0' style='position: absolute; left: "+(x+20)+"; top: "+(y+20)+";background-color: "+color+"' src='px.gif' width=1 height=1>")}
</script>

<body leftmargin=20 topmargin=20>
<TABLE border=0 bgcolor="000000" cellspacing="1" width=400>
<TR bgcolor="FFFFFF">
    <TD id="td1"> </TD>
    <TD>张三</TD>
    <TD>李四</TD>
    <TD>王五</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>
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(td1.offsetLeft,td1.offsetTop,td1.offsetLeft+td1.offsetWidth,td1.offsetTop+td1.offsetHeight,'#000000')
</script>
</BODY>
</HTML>

 

效果
<script Language="javascript"> function a(x,y,color) {document.write(" ")} </script>
 张三李四王五
数学556677
英语996871
语文334455
<script> 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(td1.offsetLeft,td1.offsetTop,td1.offsetLeft+td1.offsetWidth,td1.offsetTop+td1.offsetHeight,'#000000') </script>
easyui 是一个基于 jQuery 的前端框架,它提供了许多界面组件,包括数据表格(DataGrid)和界面组件的定制功能。在 easyui 中实现斜线表头通常需要使用一些额外的CSS样式来达到斜线效果。 以下是在 easyui 的 datagrid 中制作斜线表头的基本步骤: 1. 创建一个自定义的HTML表格,包括你需要的表头。 2. 使用CSS样式来创建斜线效果。你可以通过添加一个斜线的背景图片或者使用 CSS 的 `linear-gradient` 属性来实现斜线背景。 3. 将这个自定义的表格作为easyui datagrid的`formatter`属性中定义的内容插入到数据表格中。 下面是一个简单的示例: HTML部分: ```html <table id="myTable"></table> ``` CSS部分: ```css /* 斜线背景样式 */ slope-header { background-image: linear-gradient(to bottom right, transparent calc(50% - 1px), black 50%, transparent calc(50% + 1px)); /* 如果是图片背景 */ /* background: url('斜线图片路径') center center no-repeat; */ } ``` JavaScript部分(使用jQuery): ```javascript $(function() { $('#myTable').table({ url: '/path/to/data', // 数据源路径 columns: [[ {field: 'id', title: 'ID', width: 50}, {field: 'name', title: 'Name', width: 120}, { field: 'slopeHeader', // 自定义斜线表头的字段 title: '', width: 100, formatter: function(value, row, index) { return '<div class="slope-header">斜线表头</div>'; } } ]], pagination: true }); }); ``` 在上述代码中,我们定义了一个斜线表头,并通过`formatter`函数返回一个带有自定义CSS类(slope-header)的`div`元素。`slope-header`类定义了斜线样式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值