【发布时间】:2011-09-11 11:45:16
【问题描述】:
是否可以将 .svg 图案作为背景图片,svg 图案应调整为窗口宽度和高度。
【问题讨论】:
是否可以将 .svg 图案作为背景图片,svg 图案应调整为窗口宽度和高度。
【问题讨论】:
这是可能的,但受限于浏览器支持。 Webkit 往往拥有最好的 SVG 支持,而 IE 最差。您可以使用 CSS 和 CSS3 background-size 属性分配它。
body {
background: url(bg.svg) no-repeat;
background-size: 100%;
-o-background-size: 100%;
-webkit-background-size: 100%;
-moz-background-size: 100%;
}
您可以通过将 SVG 放在 <img> 中并绝对定位和拉伸它在您的内容后面来争取更多支持。这是因为 IE 在历史上对 SVG 作为 <img> 或 <object> 的支持比作为 CSS 资源更多。
【讨论】: