Gratis Online SVG naar CSS en Data URI Converter

Transformeer uw SVG-iconen en vectoren naar CSS-code (Background of Mask) of gecomprimeerde Data URI. Optimaliseer uw websiteprestaties door externe HTTP-verzoeken te elimineren.

Plak SVG

SVG Broncode Originele Preview

CSS Resultaat

Toegepast Resultaat
Hulpmiddelenstudio

Wil je dit hulpmiddel op je website?

Pas kleuren en de donkere modus aan voor WordPress, Notion of je eigen site.

Veelgestelde vragen

Is het beter om een Data URI of een extern .svg-bestand te gebruiken?

Dit hangt af van de use-case. Data URI's elimineren HTTP-verzoeken (ideaal voor kleine iconen), maar vergroten het CSS-bestand. Voor grote of gedetailleerde illustraties is een extern bestand de voorkeur.

Hoe verander ik de kleur van een in CSS ingebedde SVG?

De beste manier is via 'mask-image'. Door de SVG als masker te definiëren, kunt u 'background-color' gebruiken om de kleur dynamisch te wijzigen, zelfs in :hover-states.

Welke browsers ondersteunen CSS Masks?

Alle moderne browsers (Chrome, Firefox, Safari, Edge) hebben volledige ondersteuning. Voor oudere browsers worden meestal -webkit-prefixen gebruikt.

Heeft het gebruik van Data URI's invloed op SEO?

Ja, positief. Door het aantal verzoeken te verminderen dat nodig is om de pagina te renderen, verbetert het de laadtijd (LCP) en Core Web Vitals-scores.

Kan ik het gebruiken in frameworks zoals React of Tailwind?

Absoluut! U kunt de gegenereerde code kopiëren en gebruiken in uw .css-bestanden of zelfs als willekeurige waarden in Tailwind CSS.

# Waarom SVG converteren naar CSS Data URI?

In moderne webontwikkeling is het optimaliseren van prestaties en het laden van bronnen essentieel. Het direct inbedden van iconen in CSS via Data URI's elimineert onnodige HTTP-verzoeken, vermindert latentie en verbetert de Time to Interactive (TTI).Deze tool transformeert <svg> vectorcode naar een gecodeerde tekststring die de browser kan interpreteren als een achtergrondafbeelding of een masker, terwijl de oneindige schaalbaarheid en de scherpte van vectoren behouden blijven.

# Belangrijkste technische voordelen

  • Nul HTTP-verzoeken: Door de grafische bestanden in uw .css-bestanden in te bedden, hoeft de browser geen aanvullende externe bestanden te downloaden.
  • Aanpassing via CSS Mask: Met de mask-image-techniek kunt u de kleur van een complex vectoricoon wijzigen door simpelweg background-color te gebruiken.
  • Onmiddellijke rendering: U vermijdt contentflikkering (FOUC) omdat kritieke visuele bronnen beschikbaar zijn zodra het stylesheet is gedownload.

# CSS Masks vs Achtergronden

Veel ontwikkelaars gebruiken gewoon background-image om vectoren in te bedden, maar dit heeft een beperking: u kunt de kleur van de SVG niet dynamisch wijzigen via CSS.Onze tool ondersteunt codegeneratie voor CSS Masks. Door een mask-image toe te passen met de gegenereerde Data URI, fungeert het icoon als een sjabloon, waardoor de background-color van het element de uiteindelijke kleur van het icoon definieert. Het is de meest professionele en flexibele manier om iconen te beheren in Astro, Next.js of elk modern framework.

Bibliografische Referenties