Svg Bild funktioniert nicht in Safari 5.1.7 (Windows). Aber wenn ich das SVG-Bild in Safari öffne und dann die Seite besuche, wird das Bild dort angezeigt.svg Bild funktioniert nicht in Safari 5.1.7 (Windows)
0
A
Antwort
0
Safari unter Windows hat bekannte Probleme bei der Berechnung der Höhe von reagierenden Inline-SVGs.
Man könnte versuchen, die intrinsic ratio Technik, wobei man die <svg>
Tag absolut innerhalb eines <object>
-Tag mit Bodenpolsterung gleich dem Verhältnis des viewBox
(oder Höhe/Breite-Attribute) des SVG positionieren.
.my-responsive-svg {
width: 100%;
display: block;
height: auto;
position: relative;
/* for an svg with a 16:9 aspect ratio */
padding-top: 56.25%;
}
.my-responsive-svg svg {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
right: 0;
}
<object class="my-responsive-svg">
<svg width="160" height="90" viewBox="0 0 160 90">
<rect x="10" y="10" width="140" height="70" />
</svg>
</object>
Quelle: Hutspitze zu Sérgio Lopes, der auf this blog post kommentiert.
Verwandte Themen
- 1. Dieses Snippet funktioniert nicht auf Safari 5.1.7 (Windows)
- 2. Marquee Ersatz 5.1.7 (Windows 10)
- 3. SVG feColorMatrix funktioniert nicht in Safari
- 4. SVG Dominant-Baseline funktioniert nicht in Safari
- 5. Bild in png/base64 in Svg nicht angezeigt in Safari
- 6. SVG-Bild-Tag funktioniert nicht
- 7. Safari Entwickler-Zertifikat funktioniert nicht auf Windows 10
- 8. Missing reponsive für die Website in Iphone6s und Safari 5.1.7
- 9. Funktioniert der CSS-Buchstabenabstand nicht mit SVG-Schriftarten in Safari?
- 10. Titel Attribut funktioniert nicht für ein SVG Rect auf Safari
- 11. SVG-Skalierungsprobleme in Safari
- 12. Mobile Safari SVG Problem
- 13. Safari 9 nicht SVG angeheftet Registerkartensymbol
- 14. SVG Pfadposition in Safari falsch
- 15. Safari auf iOS funktioniert nicht mit Medienabfragen
- 16. SVG vollständig unempfänglich in Safari
- 17. Safari nicht animieren gif in svg mit Grünsock
- 18. SVG Bild nicht in WordPress
- 19. SVG Bildmuster funktionieren nicht auf Safari
- 20. machen: Befehl nicht in Laravel definiert 5.1.7
- 21. Moving Svg: Svg funktioniert nicht
- 22. Media Queries auf Safari in Windows funktioniert nicht
- 23. Canvas.toDataURL funktioniert nicht auf mobilen Safari iOS?
- 24. CreateContextualFragment funktioniert nicht in Safari
- 25. window.print(); funktioniert nicht in Safari
- 26. .click() funktioniert nicht in Safari
- 27. Funktion funktioniert nicht in Safari
- 28. Rückseitensicht funktioniert nicht in Safari
- 29. CSS-Cursor-Positionsattribut funktioniert nicht in Safari
- 30. Safari Animation funktioniert nicht
Bitte seien Sie klarer, was Ihr Problem ist. Was bedeutet "nicht funktionieren"? Sie sagen "besuchen Sie die Website" - welche Seite? –
Ich entwickle eine Website, in der ich Svg Bilder verwende, wie diese , jetzt, wenn ich die Seite in Chrom besuchen, funktioniert es gut, aber wenn Sie es in der Safari besuchen, wird Svg Bilder dort nicht angezeigt. Aber wenn ich das Svg-Bild in der Safari öffne, wird es auf der Website angezeigt. –
Meinst du, wenn du das SVG direkt lädst (zB www.my.site/somefile.svg), dann funktionieren die Bilder, die vorher nicht angezeigt wurden, jetzt? –