html5&css&js代码 026 canvas示例-二、解释

时间:2024-03-19 20:09:50

这段HTML代码定义了一个页面,其中包含一个容器和一个canvas元素。通过JavaScript代码,使用canvas绘制了一个矩形、一个填充了颜色的矩形、一个文本以及一个圆形。

<!DOCTYPE html>声明文档类型为HTML5。
<html lang="zh-cn">表示文档语言为中文。
<head>部分包含了标题、字符编码以及CSS样式。
<title>定义了页面标题。
<meta charset="utf-8"/>指定了字符编码为UTF-8。
<style>定义了页面的CSS样式,包括body和.container的样式。
<body>部分是页面的主要内容。
<div class="container">创建了一个容器,设置了它的宽度和居中显示。
<h1>定义了一个标题,设置了居中显示和顶部外边距。
<canvas>创建了一个画布,设置了它的宽度、高度和边框样式。
<script>包含了JavaScript代码,用于在canvas上绘制图形。
const canvas = document.getElementById("myCanvas");获取了canvas元素的引用。
const ctx = canvas.getContext("2d");获取了canvas的2D绘图上下文。
ctx.beginPath();、ctx.rect(200, 200, 500, 500);和ctx.stroke();绘制了一个矩形。
ctx.fillStyle = "#00FF00";、ctx.fillRect(300, 300, 300, 300);在画布上填充了一个绿色的矩形。
ctx.font="50px Arial";、ctx.fillText("Hello canvas", 300, 90);绘制了一个文本。
最后通过ctx.beginPath();、ctx.arc(centerX, centerY, radius, 0, 2 * Math.PI);、ctx.closePath();、ctx.stroke();绘制了一个圆形。