Kako mogu izraditi “Galeriju” slika s više fotografija na web stranici?

Izrada galerije slika omogućuje vam da na svojoj web stranici prikažete više fotografija na organiziran način. Evo kako to možete učiniti:

HTML i CSS za osnovnu galeriju

HTML struktura:

<!DOCTYPE html>
<html>
<head>
  <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
  <div class="gallery">
    <img src="slika1.jpg" alt="Slika 1">
    <img src="slika2.jpg" alt="Slika 2">
    <img src="slika3.jpg" alt="Slika 3">
    <!-- Dodajte više slika prema potrebi -->
  </div>
</body>
</html>

CSS (style.css):


.gallery {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* Tri stupca */
  gap: 10px; /* Razmak između slika */
}

.gallery img {
  max-width: 100%;
  height: auto;
}

Korištenje Lightbox-a za bolje prikazivanje slika

Za bolje korisničko iskustvo, možete koristiti Lightbox biblioteku koja omogućava prikaz veće verzije slike kada korisnik klikne na nju.

Uključivanje Lightbox biblioteke:

Uključite Lightbox biblioteku poput Lightbox2 ili Fancybox u svoj projekt.

Prilagodba HTML i CSS-a za Lightbox:

Dodajte klasu “lightbox” svakoj slici i postavite data-lightbox atribut na istu vrijednost kako biste grupirali slike u galeriju.


<div class="gallery">
  <a href="slika1.jpg" data-lightbox="galerija" data-title="Slika 1">
    <img src="slika1.jpg" alt="Slika 1">
  </a>
  <a href="slika2.jpg" data-lightbox="galerija" data-title="Slika 2">
    <img src="slika2.jpg" alt="Slika 2">
  </a>
  <a href="slika3.jpg" data-lightbox="galerija" data-title="Slika 3">
    <img src="slika3.jpg" alt="Slika 3">
  </a>
</div>

Dodatne mogućnosti

Dodatne funkcionalnosti možete implementirati koristeći JavaScript. Na primjer, automatsko prelazak slike u galeriji, dodavanje naslova, opisa ili filtera za različite kategorije slika.

Izrada galerije slika može se prilagoditi prema vašim potrebama i stilu web stranice. S dodatnim kreativnim dodacima možete stvoriti atraktivnu i interaktivnu galeriju koja će privući pažnju posjetitelja.

Objavljeno dana