Zaawansowane obrazy picture, map, canvas, SVG
Wprowadzenie
Dział zatytułowany „Wprowadzenie”Oprócz zwykłego <img>, HTML oferuje też dodatkowe możliwości: <picture>, mapy obrazkowe, <canvas> i grafika wektorowa SVG.
Teoria / Wyjaśnienia
Dział zatytułowany „Teoria / Wyjaśnienia”<picture>– pozwala podmieniać obraz w zależności od rozmiaru ekranu lub formatu.- Mapy obrazkowe (
<map>,<area>) – różne klikalne obszary na jednym obrazku. <canvas>– „płótno” do rysowania za pomocą JavaScript.- SVG – grafika wektorowa, skalowalna bez utraty jakości.
Praktyczne przykłady
Dział zatytułowany „Praktyczne przykłady”Przykład
<!-- Przyklad picture --><picture> <source srcset="obraz-duzy.jpg" media="(min-width: 800px)"> <source srcset="obraz-sredni.jpg" media="(min-width: 500px)"> <img src="obraz-maly.jpg" alt="Responsywny obraz"></picture>Ćwiczenie
Dział zatytułowany „Ćwiczenie”- Znajdź trzy wersje tego samego obrazka w różnych rozdzielczościach.
- Zbuduj prosty przykład
<picture>, który podmienia obraz w zależności od szerokości okna. - Dla chętnych: wstaw prostą ikonę SVG na stronę.