Da varie fonti ho capito che vector-effect = "non-scaling-stroke" in svg dovrebbe funzionare nelle versioni correnti Opera, Firefox e Chrome. (Non sono sicuro di IE10).css svg e browser-effect = "non-scaling-stroke" compatibilità del browser
Tuttavia, posso solo farlo funzionare in Opera e Firefox, e solo quando è incorporato direttamente come immagine, se è ridimensionato come immagine di sfondo in CSS, allora non funziona.
Le mie domande:
Perché non cromato?
Perché non nelle immagini di sfondo?
C'è un modo standard che posso usare in tutti gli ultimi browser?
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;
}
Funziona in Chrome se si posiziona SVG in linea: http://jsfiddle.net/42mq6/, non si sa come risolvere il problema. – Duopixel
@Duopixel Grazie, questo è un miglioramento, anche se una seccatura. – SystemicPlural