HTML5新增标签--canvas之绘制矩形

本文详细介绍如何使用HTML5的Canvas元素进行基本图形绘制,包括设置画布背景、使用strokeRect绘制并排图形,并通过循环简化重复代码。文章提供了一个实际的代码示例,展示了如何在网页中创建和操作一个400x400像素的画布。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title></title>
        <style>
            body{
                width: 100%;
                height: 100%;
                background: black;
            }
            #canvas{
                background:#ffffff;
            }
        </style>
    </head>
    <body>
        <canvas id="canvas" width="400" height="400">
            
        </canvas>
        <script>
            var oC=document.getElementById("canvas")
            var oGC=oC.getContext("2d")
      //     (x,y,width,height)
      //      oGC.fillRect(50,50,100,100)  fillrect纯色
      //      oGC.fillStyle="red"        修改颜色
      //      oGC.strokeRect(50,50,100,100)    strokeRect线条
     //       oGC.clearRect(x,y,oC.width,oC.height)  清除矩形区域    【对应练习小方块运动】 


//           练习: 描绘三个并排图形
       //原始写法
//            oGC.strokeRect(50,50,100,100)
//            oGC.strokeRect(150,50,100,100)  x+上面图形的宽
//            oGC.strokeRect(250,50,100,100)

      //便捷写法    
            for (var i=0;i<3;i++) {
                oGC.strokeRect(50*(2*i+1),50,100,100)
            }
        </script>
    </body>
</html>

注意点:画布的比例是1:2,所以样式要写在标签里面,不能写在css样式表里。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值