html5 canvas元素各种矩形的绘制

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            canvas{background: #b8edc9;}
        </style>
    </head>
    <body>
        <h5>Canvas</h5>
        <canvas id="mycanvas" width="1000" height="1000">
            您的浏览器不支持html5dcanvas元素
        </canvas>
    <script type="text/javascript">
        var canvas=document.getElementById('mycanvas');//定义变量获取画布dom
        var c=mycanvas.getContext('2d');//设置绘图环境2d
        c.lineWidth=4;//设置线宽
        c.strokeStyle="#A52A2A";//设置边颜色


            //绘制矩形
          c.moveTo(50,50);
          c.lineTo(100,50);//lineTo设置中间值
          c.lineTo(100,150);
          c.lineTo(50,150);
//        c.lineTo(50,50);
          c.closePath();//从当前点回到起始点的来封闭路径
          c.stroke()

        c.beginPath();//创建新的路径
        c.strokeStyle="black"
        c.rect(110,50,50,100)//创建矩形rect(x,y,w,h)
        c.stroke();
         
        c.beginPath();
        c.strokeStyle="#A52A2A"
        c.strokeRect(180,50,50,100)//创建矩形
        
         //绘制矩形实心
         c.beginPath();

         c.fillStyle="#A52A2A"//设置填充颜色

         c.rect(240,60,100,50)

         c.fill() //绘制实心(带填充)

        
        c.beginPath();
        c.fillStyle="#A52A2A"
        c.fillRect(240,130,100,50)
        
  
        </script>
        
    </body>
    
</html>

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值