CSS規則
background-image: url('file.svg');
爲了使您的SVG的規模,你應該使用百分比爲您的測量在可能的情況。舉例來說,如果你想填滿整個背景漸變:
file.svg
<?xml version="1.0" encoding="utf-8"?>
<svg width="100%" height="100%">
<defs>
<linearGradient id="grad" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:1" />
<stop offset="100%" style="stop-color:rgb(192,192,192);stop-opacity:1" />
</linearGradient>
</defs>
<rect x="0" y="0" width="100%" height="100%" fill="url(#grad)" />
</svg>
您可能還需要尋找到responsive CSS with media queries如果不能提供足夠的控制。您可以使用它將其更改爲不同的SVG。這個CSS部分針對頂多是800像素的寬屏:
@media screen and (max-width: 800px) {
body {
background-image: url('file800.svg');
}
}
另一個工具在您的處置是background-size
規則。這是一個CSS 3規則,因此您可能需要查看不同瀏覽器的支持級別。
ahh在實際的svg代碼它自己。我的一些svg很複雜,所以我不知道這是否值得,但不好檢查。感謝您的快速回復。 – user3384747
是的,我剛剛檢出了一個.svg文件,其中有很多值非常複雜。我甚至不知道百分比從哪裏開始。 – user3384747
這是一篇關於我所指的更多內容的文章。這篇文章是在2010年編寫的。有沒有辦法解決這個問題呢。就像我說的,我對web開發很陌生。我真的很喜歡響應式設計,雖然它很棒,我希望它能成爲移動和桌面用戶的最佳網站。 – user3384747