SVG-plassholdergenerator
Forhåndsvisning
SVG-markup
Data-URI
Tekniske detaljer
Slik fungerer SVG-plassholdergeneratoren
Hva verktøyet gjør
SVG-plassholdergeneratoren lager lette vektorbaserte plassholderbilder med egendefinerte dimensjoner, bakgrunnsfarger, tekstoverlegg og skriftinnstillinger. Den gir ut SVG-markupen direkte og som en Base64 data-URI klar til å bygges inn i HTML eller CSS. Fordi SVG er oppløsningsuavhengig og typisk under 1 KB, lastes disse plassholderne umiddelbart uten nettverksforespørsler.
Vanlige bruksområder for utviklere
Frontend-utviklere bruker SVG-plassholdere under prototyping for å reservere layoutplass før ekte bilder er tilgjengelige, og dermed unngå kumulativ layoutforskyvning (CLS). De er nyttige i designsystemer for avatar-fallbacks, miniatyr-skjeletter og responsive bildekontainere. E-postutviklere bygger inn data-URI-plassholdere i HTML-maler der ekstern bildelasting kan bli blokkert av e-postklienter.
Dataformater, typer eller varianter
Utdataene er et standard SVG 1.1-dokument som inneholder et fylt rektangel og et sentrert tekstelement. Data-URI-varianten koder denne SVG-en som en Base64-streng prefikset med 'data:image/svg+xml;base64,' for direkte bruk i img src-attributter, CSS background-image-egenskaper eller inline HTML. Dimensjoner angis i piksler, men SVG-en skalerer til enhver containerstørrelse uten pikselering siden det er et vektorformat.
Vanlige fallgruver og kanttilfeller
Data-URI-er bufres ikke av nettlesere uavhengig av dokumentet de er innebygd i, så bruk av samme plassholder på mange sider øker total overføringsstørrelse sammenlignet med én bufret ekstern fil. Svært lange tekstetiketter kan flyte utenfor SVG-ens viewBox hvis dimensjonene er små. Noen eldre e-postklienter støtter ikke SVG-data-URI-er, og faller tilbake til et ødelagt bilde-ikon. Content Security Policy (CSP)-headere kan blokkere innebygde data-URI-er hvis 'data:' ikke er inkludert i img-src.
Når du bør bruke dette verktøyet vs. kode
Bruk dette nettleserverktøyet for raskt å generere engangs plassholderbilder under wireframing eller prototyping uten å legge til byggeavhengigheter. For dynamisk generering av plassholdere i produksjon (f.eks. reservebilder for brukeropplastede bilder), bruk SVG-maler på serversiden eller dedikerte tjenester som plaiceholder som integreres med bildeoptimaliseringspipelinen din og kan generere uskarpe lavkvalitets bildeplassholdere (LQIP) fra faktiske bilder.