canvas——绘制表格

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>绘制表格</title>
</head>
<body>
    <div id="container">
        <canvas id="cavsTable">
            您的浏览器不支持canvas,请升级浏览器
        </canvas>
    </div>
    <script>
        (function(){
            var canvas = document.querySelector('#cavsTable');
            var ctx = canvas.getContext('2d');

            canvas.width = 800;
            canvas.height = 800;
            canvas.style.border = '1px solid red';

            //定义每个小格的宽高
            var rectH = 50;
            var rectW = 50;
            //绘制横线
            for(var i=0; i < canvas.height/rectH; i++){
                ctx.moveTo(0,i*rectH);
                ctx.lineTo(canvas.width,i*rectH);
            }
            //绘制竖线
            for(var j=0; j < canvas.width/rectW; j++){
                ctx.moveTo(j*rectW,0);
                ctx.lineTo(j*rectW,canvas.height);
            }
            ctx.lineWidth = 0.5;
            ctx.strokeStyle = '#555';
            ctx.stroke();
        })();
    </script>
</body>
</html>

效果:

     querySelector() 方法仅仅返回匹配指定选择器的第一个元素。如果你需要返回所有的元素,请使用 querySelectorAll() 方法替代。

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值