css svg-und vector-effect="non-scaling-stroke" - browser-Kompatibilität

Aus verschiedenen Quellen entnehme ich, dass die vector-effect="non-scaling-stroke" im svg-sollte funktionieren in den aktuellen Versionen von Opera, Firefox und Chrome. (Nicht sicher, IE10).

Kann ich jedoch erst machen, damit es funktioniert in Opera und Firefox, und dann auch nur wenn es direkt eingebunden ist, wie ein Bild, wenn es skaliert wird, als ein Hintergrundbild in CSS dann funktioniert es nicht.

Meine Fragen:

Warum nicht Chrom?

Warum nicht im hintergrund Bilder?

Ist es eine standard-Art, die ich verwenden können, das in allen aktuellen Browsern?

Eine Geige beispielsweise.

HTML :

<div><img src="http://dl.dropbox.com/u/60476509/close.svg" /></div>
<div><img id="one" src="http://dl.dropbox.com/u/60476509/close.svg" /></div>
<div id="two"></div>
<div id="three"></div>

CSS :

#one {
    width: 200px;
    height: 200px;
}

#two {
    background-image: url("http://dl.dropbox.com/u/60476509/close.svg");
    height: 100px;   /* native size */
    width: 100px;
    background-size: contain;        
}
#three {
    background-image: url("http://dl.dropbox.com/u/60476509/close.svg");
    height: 200px;
    width: 200px;
    background-size: cover;        
}    
  • Funktioniert in Chrome, wenn Sie den SVG-inline: jsfiddle.net/42mq6, die nicht sicher sind, wie Sie arbeiten, um Ihr problem aber.
  • Danke, das ist eine Verbesserung, auch wenn ein Streit.
Schreibe einen Kommentar