Responsive afbeeldingen

Dit verhaal gaat over responsive afbeeldingen. Dat zijn afbeeldingen waarvan de grootte zich aanpast aan de grootte van het window waar de afbeelding in wordt getoond.
Bij deze techniek wordt een aantal versies van dezelfde afbeelding gebruikt. Ze verschillen alleen van elkaar in de afmetingen (breedte × hoogte, in pixels)

De inspiratie voor deze pagina is gekomen door Webdesigner Magazine nr. 83, pag. 78 t.m. 81.
Dit blad heeft opgehouden te bestaan.
De code op deze bladzijde is een bewerking daarvan. Je kunt de code downloaden om zelf te gebruiken, echter zonder de foto's.

We beginnen met een voorbeeld. Als je op de link hieronder klikt wordt er een nieuw tabblad geopend, met daarin alleen een foto. In de foto staat aangegeven welke afmetingen die heeft (breedte, in px).

Toon het voorbeeld

Gebruik:

De code van het voorbeeld ziet er als volgt uit:
 
(Zet dit in de <HEAD>).

<link rel="stylesheet" href="styles.css">

(Zet dit in de <BODY>).

<h2>Vergroot / verklein de breedte van het window om het
    effect te zien werken.</h2>
<picture class="album">
  <!-- Groot tablet t.m. desktop, breed bijgesneden -->
  <source media="(min-width: 801px)"
    srcset="breed1200.jpg 1200w">
  <!-- Gewoon tablet, breed bijgesneden -->
  <source media="(max-width: 800px) and (min-width:501px)"
    srcset="breed800.jpg 800w">
  <!-- Mobiel, vierkante uitsnijding -->
  <source media="(max-width: 500px)"
    srcset="vierkant500.jpg 500w">
  <!-- Voor als het niet werkt, deze is wel 1600 x 1200 -->
  <img src="fallback.jpg">
</picture>

Downloaden:
 
Druk op de knop: Download deze code  File: voorb506.zip, 1281 bytes.

 
terug

html-506; Laatste wijziging: 27 januari 2024