SVG rasterpatroon achtergrond

Volgende

Een rasterpatroon als achtergrond geeft een landingspagina, een hero-sectie of een kaart een rustige structuur zonder afbeeldingsbestand. Stel hieronder grootte en kleuren in en kopieer een klein SVG-bestand dat één tegel over het hele canvas herhaalt.

Een rasterpatroon als achtergrond maken

  1. 1

    Pas het gebied aan

    Voer de breedte en hoogte in van het gebied dat je wilt bedekken, bijvoorbeeld 1200 bij 800.

  2. 2

    Kies een rustige celgrootte

    Zet de Rastergrootte op 32 of 40, zodat de lijnen de inhoud omlijsten in plaats van ermee te concurreren.

  3. 3

    Verzacht de lijnen

    Kies een lijnkleur die maar een beetje donkerder is dan de achtergrond, met een Lijndikte van 1.

  4. 4

    Kopieer de SVG

    Gebruik bij de laatste stap de kopieerknop en plak de code waar je de achtergrond wilt hebben.

Waaruit een patroonachtergrond bestaat

Het gegenereerde bestand bevat één kleine tegel, eenmalig gedefinieerd als patroon, en een rechthoek die het canvas met die tegel vult. Omdat de browser de tegel herhaalt, blijft het bestand een paar honderd bytes, of het raster nu 20 cellen heeft of 2.000. De eerste rechthoek schildert de achtergrondkleur, de tweede schildert de lijnen erbovenop.

Elke tegel tekent alleen zijn bovenste en linkerrand. De buurtegels leveren de rest, zodat geen lijn dubbel wordt getekend. Eén gevolg is goed om te weten: de lijn van de eerste kolom en de eerste rij ligt precies op de rand van het canvas, dus de helft van de dikte valt erbuiten. Een lijn van 1 px ziet er daardoor bovenaan en links uit als een dunne rand van een halve pixel. Is de breedte van het canvas een exact veelvoud van de celgrootte, dan eindigen de rechter- en onderrand zonder afsluitende lijn.

Waarden die als achtergrond werken

Een achtergrond moet de tekst erboven ondersteunen. Deze startpunten zijn veilig:

Uitstraling Celgrootte Lijndikte Lijnkleur op de achtergrond
Nauwelijks zichtbaar 40 1 #eeeeee op #ffffff
Zachte structuur 32 1 #e2e8f0 op #f8fafc
Zichtbaar kader 64 1,5 #cbd5e1 op #ffffff

Houd het contrast tussen lijnen en achtergrond laag. Staat er lopende tekst bovenop, dan vermoeit lezen als een lijn bijna even donker is als de tekst.

Een voorbeeld uitgewerkt

Voor een hero-sectie van 1200 px breed en 800 px hoog geeft een celgrootte van 40 px 30 kolommen en 20 rijen, dus 600 cellen. Omdat 1200 en 800 veelvouden van 40 zijn, eindigt het raster netjes op beide randen. Met cellen van 50 px krijg je 24 bij 16 cellen, ook netjes. Een celgrootte van 45 px laat rechts en onder een gedeeltelijke cel achter, want 1200 gedeeld door 45 is 26,67.

Het resultaat gebruiken

Plak de SVG direct in je opmaak, sla hem op als bestand en verwijs ernaar als afbeelding, of plaats hem achter je inhoud als decoratieve laag. Onthoud dat de achtergrondkleur deel uitmaakt van de SVG. Wil je het raster over een andere kleur, bewerk dan de eerste rechthoek in de gekopieerde code.

De achtergrond op de layout afstemmen

Is je inhoudskolom 960 px breed, dan houdt een celgrootte van 32 of 40 px het raster en de kolomranden in de pas, omdat 960 door beide deelbaar is. Als het raster op de layout aansluit, lijken de lijnen ontworpen in plaats van willekeurig.

Veelgestelde vragen

Breedte en hoogte accepteren waarden van 50 tot 3.000 px, en de celgrootte van 5 tot 500 px. Waarden buiten dat bereik worden naar de dichtstbijzijnde grens gezet.

Elke tegel tekent zijn bovenste en linkerrand, dus de eerste rij en de eerste kolom liggen precies op de rand van het canvas en de helft van hun lijn valt erbuiten. Binnenlijnen tonen hun volledige dikte.

Niet vanzelf. De SVG heeft een vaste breedte en hoogte. Om een groter gebied te bedekken, maak je de SVG in het grotere formaat of gebruik je hem als herhalende achtergrondafbeelding in je stylesheet.

Deze generator tekent één lijnkleur met één dikte. Voor een hoofd- en een hulpraster maak je twee SVG’s en stapel je ze als afzonderlijke achtergronden.

Gerelateerde tools

Tool beschikbaar in andere talen

Handleidingen en toepassingen