SVG-forhåndsvisning / redigering
SVG-kilde
Forhåndsvisning
Tekniske detaljer
Slik fungerer SVG-forhåndsvisning / -editor
Hva verktøyet gjør
SVG-forhåndsvisning / -editor renderer SVG-markup live mens du redigerer den og henter ut metadata (bredde, høyde, viewBox, antall elementer) for rask inspeksjon. En bryter legger til en sjakkmønstret bakgrunn slik at du tydelig kan se transparente områder. Verktøyet lager også en URL-kodet data-URI som kan brukes direkte i CSS background-image eller i HTML src-attributter.
Vanlige bruksområder for utviklere
Ikondesignere tester viewBox-matematikk og strekbredder i ulike størrelser. Frontend-utviklere verifiserer at et håndredigert SVG-ikon fortsatt rendres korrekt etter optimalisering (manuelt eller via SVGO). E-postutviklere genererer kompakte data-URI-versjoner av merkeelementer for innlining i HTML. Lærere demonstrerer hvordan attributter som preserveAspectRatio og overflow påvirker rendring.
Dataformater, typer eller varianter
Inndata er rå SVG XML-markup. Utdata er den samme SVG-en rendret i en sandkasset iframe pluss en URL-kodet data-URI (data:image/svg+xml;charset=utf-8,…). Metrikken for antall elementer teller hver åpningstagg (inkludert defs, g, gradienter og lignende nestede elementer), og gir en grov indikasjon på kompleksitet. Uthentede attributtverdier vises i rå form.
Vanlige fallgruver og kanttilfeller
Eksterne ressurser referert av `use`- eller `image`-elementer med href lastes ikke inn i den sandkassede iframe-en. Inline JavaScript i script-elementer blokkeres av sandkassen — animasjoner bør baseres på SMIL eller CSS keyframes. SVG-er som er avhengige av en bestemt font som ikke er installert i systemet vil falle tilbake til en standard; bygg inn fonter eller bruk systemfonter for forhåndsvisninger.
Når du bør bruke dette verktøyet vs. kode
Bruk nettleserverktøyet for engangs ikon-design, feilsøking eller generering av data-URI-er. For produksjonsressurser, kjør SVG-er gjennom SVGO med en tilpasset konfigurasjon for å fjerne metadata og minifisere markup, og bruk et spritesystem eller riktig bundler-integrasjon for å laste ikoner i appen din i stedet for å inline data-URI-er overalt.