HTML5 中的 Drawing Rectangles函数

首页 / HTML5入门教程 / HTML5 中的 Drawing Rectangles函数

有三种方法可以在画布上绘制矩形-

方法和描述

fillRect(x,y,width,height)

此方法绘制一个填充的矩形。

strokeRect(x,y,width,height)

此方法绘制矩形轮廓。

无涯教程网

clearRect(x,y,width,height)

此方法清除指定区域并使其完全透明

在此,x和y指定矩形左上角在画布上的位置(相对于原点), width 和 height 是矩形的宽度和高度。

以下是一个简单的示例,该示例利用上述方法绘制了一个漂亮的矩形。

<!DOCTYPE HTML>

<html>
   <head>
   
      <style>
         #test {
            width: 100px;
            height:100px;
            margin: 0px auto;
         }
      </style>
      
      <script type="text/javascript">
         function drawShape() {
            
            //Get the canvas element using the DOM
            var canvas=document.getElementById('mycanvas');

            //确保不支持画布时不执行
            if (canvas.getContext) {
               
               //使用 getContext 使用画布进行绘图
               var ctx=canvas.getContext('2d');

               //绘制形状
               ctx.fillRect(25,25,100,100);
               ctx.clearRect(45,45,60,60);
               ctx.strokeRect(50,50,50,50);
            } else {
               alert('You need Safari or Firefox 1.5+ to see this demo.');
            }
         }
      </script>
   </head>
   
   <body id="test" onload="drawShape();">
      <canvas id="mycanvas"></canvas>
   </body>
	
</html>

上面的代码将绘制以下矩形-

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

人工智能基础课 -〔王天一〕

白话法律42讲 -〔周甲徳〕

Flutter核心技术与实战 -〔陈航〕

Service Mesh实战 -〔马若飞〕

分布式金融架构课 -〔任杰〕

React Hooks 核心原理与实战 -〔王沛〕

网络排查案例课 -〔杨胜辉〕

李智慧 · 高并发架构实战课 -〔李智慧〕

商业思维案例笔记 -〔曹雄峰〕

好记忆不如烂笔头。留下您的足迹吧 :)