CodeWilderness
HTML coding flow
Singing Parrot as author
Radošević Dejan

HTML - Slike

Za prikazivanje slika na web stranici koristimo HTML <img> element. Slike su povezane sa stranicom više nego što su u njoj fizički smještene. <img> element ostavlja prostor za sliku na koju upućuje i ne zahtijeva zatvarajući tag.

Osnovni atributi <img> elementa su:

<img
  src="./path/to/img.png"
  alt="Alternativni tekst koji se prikazuje ako slika nije dostupna"
/>

Opcioni atributi img elementa koje možemo definisati uključuju:

<img
  src="./path/to/image.png"
  alt="Alternativni tekst"
  width="700"
  height="500"
  title="Moja fotografija"
  loading="lazy"
/>

Map

Kada je potrebno definisati interaktivne oblasti na slici koje vode do različitih izvora, koristimo kombinaciju <map> i <area> elemenata. Interaktivno povezivanje se ostvaruje pomoću oznake map i njenog atributa name, koji upućuje na vrijednost atributa usemap unutar oznake img. Koordinate oblasti na koje se može kliknuti koje su povezane sa atributom href nalaze se u oznaci area.

<img src="URL" alt="Alternativni teskt" usemap="#mapName" />
<map name="mapName">
  <area shape="" cordsd="n, n, n, n" alt="description" href="url" />
  <area shape="" cordsd="n, n, n, n" alt="description" href="url" />
  <area shape="" cordsd="n, n, n, n" alt="description" href="url" />
</map>

Picture

Ponekad nam je potrebna fleksibilnost pri određivanju izvora elemenata slike, posebno kada želimo da se slike lijepo skaliraju na svakom tipu uređaja. Element <picture> omogućava skaliranje slike na osnovu širine uređaja, rezolucije i orijentacije. Ide u paru sa <source> oznakom koja pruža alternativne verzije slika za različite veličine. Takođe, dobro je uključiti <img/> tag kao rezervnu opciju u slučaju da neko koristi pretraživač iz II sv rata pa isti ne podržava element <picture>.

<picture>
  <source media="(min-width: 650px)" srcset="./path/to/imgOne.jpg" />
  <source media="(min-width: 550px)" srcset="./path/to/imgTwo.jpg" />
  <source media="(min-width: 450px)" srcset="./path/to/imgThree.jpg" />
  <img src="./path/to/fallBackImg.jpg" alt="alt vlaue" />
</picture>

Figure

Oznaka <figure> se koristi za grupisanje sadržaja koji se može odnositi na slike, video zapise, dijagrame, ilustracije i druge slične stavke. Pomoću oznake <figcaption> moguće je dodati natpis sadržaju koji se nalazi u ovom elementu.

<figure>
  <img src="path/to/img" alt="Img alt" />
  <figcaption>Opis slike</figcaption>
</figure>