2016-09-09 16 views
2

これは、PNG形式の背景画像をストレッチするのは簡単です:ストレッチSVG背景イメージ?

.stretched-logo-bg { 
    background: url("../img/curve.svg") center center no-repeat; 
    background-size: 100% 100%; 
} 

は、それが伸び得ることはありませんけれども、これはSVGの背景では動作しません

.stretched-logo-bg { 
    background: url("../img/curve.png") center center no-repeat; 
    background-size: 100% 100%; 
} 

、それはその縦横比を維持し、ちょうどますセンター。

は、少なくともクロム52

+0

あなたはそれを行うことができますか?仕様で参照されているのはどこですか?詳細を読むのが大好きです –

+0

@MichaelMullany私の答えは、仕様セクションへのリンクが含まれています –

答えて

2

あなたは、あなたがその例を行うためにSVG fragment identifierを使用することができます表示されているSVGのpreserveAspectRatioをオーバーライドする必要がある場合

.stretched-logo-bg { 
    background: url("../img/curve.svg#svgView(preserveAspectRatio(none))") center center no-repeat; 
    background-size: 100% 100%; 
} 
1

で私はあなたがPNGファイルでできるように歪ませるSVGを作ることができることを信じていません。

しかし、最新のブラウザをほとんどサポートしている場合は、preserveAspectRatio="none"属性をSVGタグに追加できます。例えば

<svg version="1.1" preserveAspectRatio="none" .. etc` 
+0

実際に私のために働いていない、私のsvgはこれです:http://pastebin.com/6urSC821 – Toskan

関連する問題