📅  最后修改于: 2023-12-03 15:35:11.910000             🧑  作者: Mango
SVG 是可缩放矢量图,是一种基于 XML 的图像格式。SVG 图像可被压缩、缩放和修改,无损失地保持清晰度。SVG 背景可用于网页设计中,提供了丰富的可定制性和动画效果。
以下示例展示如何在 HTML 中使用 SVG 背景。
<div class="container">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
<rect x="0" y="0" width="100" height="100" fill="#333" />
<circle cx="50" cy="50" r="45" fill="#fff" />
</svg>
</div>
这是一个简单的示例,其中 SVG 元素中包含了一个矩形和一个圆形。
接下来,我们可以在 CSS 中为这个示例添加一些样式:
.container {
width: 300px;
height: 300px;
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><rect x='0' y='0' width='100' height='100' fill='%23333' /><circle cx='50' cy='50' r='45' fill='%23fff' /></svg>");
}
这将使 SVG 图像作为背景,在容器中显示。
SVG 背景图是一种非常灵活的图像格式,能够在设计上提供更多的可能性和自定义性。它不仅可以在网页中用作静态图像,还可以轻松地为它们添加动画效果和交互反馈。即使网站的访问者有不同的屏幕大小和设备类型,SVG 图片也始终可以保证清晰度和可读性,因此在基于响应式设计的网站中非常常见。