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>

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

链接:https://www.learnfk.comhttps://www.learnfk.com/html5/canvas-drawing-rectangles.html

来源:LearnFk无涯教程网

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

技术教程推荐

Vue开发实战 -〔唐金州〕

编译原理之美 -〔宫文学〕

.NET Core开发实战 -〔肖伟宇〕

分布式协议与算法实战 -〔韩健〕

深度学习推荐系统实战 -〔王喆〕

深入C语言和程序运行原理 -〔于航〕

遗留系统现代化实战 -〔姚琪琳〕

林外 · 专利写作第一课 -〔林外〕

AI绘画核心技术与实战 -〔南柯〕

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