Создание галереи

Галерея необходима для каждого веб-сайта. Она содержит в себе все изображения сайта, а также дает возможность скачать их.

В этой статье мы расскажем вам о том, как создать собственную галерею изображений. Для этого нам понадобятся стандартные HTML и CSS, но для хорошей работы понадобится также JavaScript, а именно библиотека JQuery.

Галерея для сайта
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<link type="text/css" rel="stylesheet" href="style.css" />
<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="js/jquery.easing.1.3.js"></script>
<script type="text/javascript" src="js/jquery-galleryview-1.0.1/jquery.galleryview-1.0.1-pack.js"></script>
<script type="text/javascript" src="js/jquery-galleryview-1.0.1/jquery.timers-1.1.2.js"></script>
<style type="text/css">

Мы создадим не простую галерею, у неё будет одна простая функция — плавная смена изображений. Пользователь сможет очень просто перелистывать изображения. К тому же, в ней будут содержаться изображения сайта, что может быть полезно для больших интернет-ресурсов.

Ещё одно, наша галерея использует плагин GalleryView, который требуется для создания хорошего функционала и правильного отображения.

Разметка. HTML

Начнем с основного — HTML разметки. Для начала, создаем HTML документ и записываем туда все необходимые теги — doctype, html, head, meta, body и т.д.

Теперь самое главное — подключение внешних файлов. Нам необходимо подключить файл style.css и 4 JavaScript файла. Все 4 файла содержат данные библиотеки JQuery.

После этого размещаем все необходимые элементы. Сначала мы создаем блок галереи, с идентификатором gallery_wrap. В нем будут располагаться блоки с изображениями. Изображения добавляем с помощью тега img.

Далее размещаем заголовок 2 уровня(h2). Он будет содержать описание картинки. Ниже мы будем размещать список изображений с описанием.

В идеале, ваш код должен выглядеть примерно так:

<title>Как создать галерею картинок для сайта</title>
</head>
<br><br><br><br><br><br><br><br><br>
<body>
<div id="gallery_wrap">
<div id="photos" class="galleryview">
  <div class="panel">
     <img src="img/01.jpg" /> 
    <div class="panel-overlay">
      <h2>Тут может быть описание Вашей картинки</h2>
      <p>Сайт для веб-мастеров.</p>

    </div>
  </div>
  <div class="panel">
     <img src="img/02.jpg" /> 
    <div class="panel-overlay">
      <h2>Тут может быть описание Вашей картинки</h2>
      <p>Сайт для веб-мастеров.</p>

    </div>
  </div>
  <div class="panel">
     <img src="img/03.jpg" /> 
    <div class="panel-overlay">
      <h2>Тут может быть описание Вашей картинки</h2>
      <p>Сайт для веб-мастеров.</p>

    </div>
  </div>
  <div class="panel">
     <img src="img/04.jpg" /> 
    <div class="panel-overlay">
      <h2>Тут может быть описание Вашей картинки</h2>
      <p>Сайт для веб-мастеров.</p>

    </div>
  </div>
  <div class="panel">
     <img src="img/06.jpg" /> 
    <div class="panel-overlay">
      <h2>Тут может быть описание Вашей картинки</h2>
      <p>Сайт для веб-мастеров.</p>

    </div>
  </div>
  <div class="panel">
     <img src="img/05.jpg" /> 
    <div class="panel-overlay">
      <h2>Тут может быть описание Вашей картинки</h2>
      <p>Сайт для веб-мастеров.</p>

    </div>
  </div>
  <div class="panel">
     <img src="img/07.jpg" /> 
    <div class="panel-overlay">
      <h2>Тут может быть описание Вашей картинки</h2>
      <p>Сайт для веб-мастеров.</p>

    </div>
  </div>
  <div class="panel">
     <img src="img/08.jpg" /> 
    <div class="panel-overlay">
      <h2>Тут может быть описание Вашей картинки</h2>
      <p>Сайт для веб-мастеров.</p>

    </div>
  </div>
  <ul class="filmstrip">
    <li><img src="img/frame2-01.jpg" alt="Effet du soleil" title="Сайт для веб-мастеров." /></li>
    <li><img src="img/frame2-02.jpg" alt="Eden" title="Сайт для веб-мастеров." /></li>
    <li><img src="img/frame2-03.jpg" alt="Snail on the Corn" title="Сайт для веб-мастеров." /></li>
    <li><img src="img/frame2-04.jpg" alt="Flowers" title="Сайт для веб-мастеров." /></li>
    <li><img src="img/frame2-06.jpg" alt="Alone Beach" title="Сайт для веб-мастеров." /></li>
    <li><img src="img/frame2-05.jpg" alt="Sunrise Trees" title="Сайт для веб-мастеров." /></li>

    <li><img src="img/frame2-07.jpg" alt="Waterfall" title="Сайт для веб-мастеров." /></li>
    <li><img src="img/frame2-08.jpg" alt="Death Valley" title="Сайт для веб-мастеров." /></li>
  </ul>
</div>
</div>

</body>
</html>

CSS стилизация

Теперь приступаем к стилизации. Для начала зададим фон и цвет текста для тега body.

После этого вписываем идентификатор галереи — #gallery_wrap. Для него мы зададим размеры, внутренние отступы и фон.

В нашей галерее кнопки представлены в виде ссылок. Для них также необходимо задать свои стили.

После создания стилей, ваш CSS код должен выглядеть примерно так:

JavaScript

Итак, завершающая часть — создание скриптов. В основном, нам потребуется пара функций и изменения некоторых стилей, а именно изменение размеров панелей и фреймов.

JavaScript код:

Заключение

В этой статье мы рассматривали создание галереи. Как вы уже могли заметить, это не очень сложный проект, много кода писать не требуется.

Вы можете добавить свои стили или некоторые элементы в HTML и JavaScript код. Если же у вас что-то не получилось, то скачивайте наши исходники. Только просмотрев весь код вы сможете полностью разобраться в нем. Удачи в изучении!

Теги:
0

Оставить своё мнение

Ваш e-mail не будет опубликован. Обязательные поля помечены *