Tos*_*kan 5 css svg background-image css3
拉伸png背景图像很容易:
.stretched-logo-bg {
background: url("../img/curve.png") center center no-repeat;
background-size: 100% 100%;
}
Run Code Online (Sandbox Code Playgroud)
但是,这不适用于SVG背景
.stretched-logo-bg {
background: url("../img/curve.svg") center center no-repeat;
background-size: 100% 100%;
}
Run Code Online (Sandbox Code Playgroud)
它不会被拉伸,它将保持其宽高比并保持居中。
至少在Chrome 52中
小智 6
我不相信你可以让 SVG 像 PNG 那样扭曲。
但是,如果您主要支持现代浏览器,则可以preserveAspectRatio="none"向 SVG 标签添加属性。
例如:
<svg version="1.1" preserveAspectRatio="none" .. etc`
Run Code Online (Sandbox Code Playgroud)
如果您需要覆盖显示的SVG的prepareAspectRatio,则可以使用SVG片段标识符执行此操作,例如
.stretched-logo-bg {
background: url("../img/curve.svg#svgView(preserveAspectRatio(none))") center center no-repeat;
background-size: 100% 100%;
}
Run Code Online (Sandbox Code Playgroud)