用html5 绘制一个柜子
时间: 2024-02-01 14:14:30 浏览: 82
JavaScript 机柜绘制,U位管理
5星 · 资源好评率100%
以下是一个简单的 HTML5 绘制柜子的示例:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>绘制柜子</title>
<style>
canvas {
border: 1px solid #000;
}
</style>
</head>
<body>
<canvas id="myCanvas" width="400" height="400"></canvas>
<script>
var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
// 绘制柜子的主体
ctx.fillStyle = "#8B4513";
ctx.fillRect(50, 100, 300, 200);
// 绘制柜子的顶部
ctx.fillStyle = "#CD853F";
ctx.fillRect(50, 80, 300, 20);
// 绘制柜子的门
ctx.fillStyle = "#8B4513";
ctx.fillRect(100, 150, 100, 150);
// 绘制柜子的门把手
ctx.beginPath();
ctx.arc(180, 225, 10, 0, 2 * Math.PI);
ctx.fillStyle = "#CD853F";
ctx.fill();
// 绘制柜子的脚
ctx.fillStyle = "#CD853F";
ctx.fillRect(75, 300, 20, 20);
ctx.fillRect(305, 300, 20, 20);
ctx.fillRect(75, 380, 20, 20);
ctx.fillRect(305, 380, 20, 20);
</script>
</body>
</html>
```
这个示例使用了 `<canvas>` 元素来绘制柜子。`<canvas>` 元素是 HTML5 新增的元素,用于动态绘制图形。在 JavaScript 中,我们可以通过获取 `<canvas>` 元素的上下文(`getContext()`)来进行绘制。在这个示例中,我们使用了上下文的 `fillRect()` 方法来绘制矩形和 `arc()` 方法来绘制圆形。
阅读全文