SVG画厂区拓扑图
时间: 2023-07-24 13:09:01 浏览: 160
SVG是一种可扩展矢量图形格式,可以用它来制作各种拓扑图,包括厂区拓扑图。下面是一个简单的示例,演示如何使用SVG来绘制一个厂区拓扑图:
```html
<!DOCTYPE html>
<html>
<head>
<title>厂区拓扑图</title>
<style>
svg {
width: 100%;
height: 100%;
}
.factory {
fill: #f7c242;
stroke: #333;
stroke-width: 2px;
}
.building {
fill: #e57373;
stroke: #333;
stroke-width: 2px;
}
.machine {
fill: #81c784;
stroke: #333;
stroke-width: 2px;
}
</style>
</head>
<body>
<svg viewBox="0 0 800 600">
<rect x="0" y="0" width="800" height="600" fill="#fff" />
<rect x="50" y="50" width="700" height="500" class="factory" />
<rect x="100" y="100" width="200" height="200" class="building" />
<rect x="400" y="100" width="200" height="200" class="building" />
<circle cx="150" cy="150" r="50" class="machine" />
<circle cx="450" cy="150" r="50" class="machine" />
</svg>
</body>
</html>
```
上面的示例代码使用了HTML、CSS和SVG来绘制一个简单的厂区拓扑图。其中,使用SVG的形状元素(如rect、circle)来绘制厂房、设备等图形,使用CSS来设置图形的样式,如填充色、边框色、边框宽度等。在SVG中,可以使用各种属性来控制形状元素的位置、大小、形状等。在这个示例中,使用了viewBox属性来设置SVG的视窗大小和位置,使其充满整个浏览器窗口。同时,在SVG元素内部,使用了一个矩形元素来作为背景,并设置了填充色为白色。这样,就可以得到一个简单的厂区拓扑图了。
阅读全文