Aus verschiedenen Quellen erhalte ich, dass Vektor-Effekt = "non-scaling-stroke" in Svg sollte in den aktuellen Versionen Opera, Firefox und Chrome funktionieren. (Nicht sicher über IE10).css svg und Vektor-Effekt = "non-scaling-stroke" Browserkompatibilität
Allerdings kann ich es nur in Opera und Firefox arbeiten, und dann nur wenn es direkt als Bild eingebettet ist, wenn es als Hintergrundbild in CSS skaliert wird, dann funktioniert es nicht. Meine Fragen
:
Warum nicht Chrom?
Warum nicht in Hintergrundbildern?
Gibt es eine Standardmethode, die ich in allen aktuellen Browsern verwenden kann?
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 platzieren: http://jsfiddle.net/42mq6/, nicht sicher, wie Sie jedoch Ihr Problem umgehen können. – Duopixel
@Duopixel Danke, das ist eine Verbesserung, auch wenn es ein Aufwand ist. – SystemicPlural