Also, ich habe eine SVG-Datei in HTML, und eines der Dinge, die ich über das Format gehört habe, ist, dass es nicht alle pixeliert, wenn Sie es vergrößern.Ändern der Größe von SVG in HTML?
Ich weiß, mit einem JPEG oder was auch immer ich könnte es als 50 von 50 Symbol gespeichert haben, dann tatsächlich als ein (eher pixelig) 100 von 100 Miniaturbild (oder 10 von 10) anzeigen, durch manuelle Einstellung der Höhe und Breite im image_src-Tag.
Allerdings scheinen SVG-Dateien mit Objekt/Embed-Tags verwendet zu werden, und die Änderung der Höhe oder Breite von THOSE führt nur dazu, dass mehr Platz für das Bild zugewiesen wird.
Gibt es eine Möglichkeit anzugeben, dass ein SVG-Bild kleiner oder größer angezeigt werden soll, als es tatsächlich im Dateisystem gespeichert ist?
Ja, das stimmt, aber Sie müssen auch ein ‚viewBox‘ Attribut (zB viewBox = „0 0 50 50“ in Ihrem 50x50px Beispiel) hinzuzufügen, da sonst der Inhalt nicht richtig skaliert könnte (wird auf den Behälter abhängen Maße). Scour wird dies automatisch für Sie tun, http://www.codedread.com/scour/. –
Hurra! Das hat geholfen! Ich hatte schon Sachen zu 100% in der Datei, stellt sich heraus, aber die Viewbox war der Schlüssel! Danke euch beiden! – Jenny
Falls es für andere nicht offensichtlich ist, wird bei 'viewBox' zwischen Groß- und Kleinschreibung unterschieden. Außerdem sind die ersten beiden Koordinaten die obere linke Ecke, wenn Sie das Bild beschneiden, und die zweiten beiden Koordinaten sind die Breite und Höhe * vor der Skalierung. –