Существует большое количество разнообразных галерей для сайта. Но с появлением новых технологий, функционал и внешний вид становится всё лучше и лучше. Данная галерея для сайта использует технологию SVG (язык разметки масштабируемой векторной графики), которая позволяет создать красивый эффект размытия при смене изображений галереи.
Еще галереи изображений для сайта:
- Галерея фотографий (15 креативных эффектов) — галереи изображений
- Галерея как у Google
- Галерея изображений на jQuery с интересным эффектом
- Интерактивная 3D галерея на CSS и jQuery
- Оригинальная анимированная галерея на CSS3
Реальный пример галереи:
Посмотреть примерСкачать
А вот как выглядит размытие:
Как установить галерею для сайта?
HTML часть
Подключаем между тегами <head> </head> стили (gallery.css) и скрипты (jquery.min.js и TweenMax.min.js):
1 2 3 | <link rel="stylesheet" type="text/css" href="css/gallery.css" /> <script src="js/TweenMax.min.js"></script> <script src="js/jquery.min.js"></script> |
А затем перед закрывающим тегом </body> вставить скрипт gallery.js:
1 | <script src="js/gallery.js"></script> |
Со всеми стилями и библиотеками мы закончили и переходим непосредственно к структуре. И сразу после открывающегося тега <body> необходимо расположить следующий код:
1 2 3 4 5 6 7 | <svg xmlns="http://www.w3.org/2000/svg" version="1.1" class="filters hidden"> <defs> <filter id="blur"> <feGaussianBlur in="SourceGraphic" stdDeviation="0,0" /> </filter> </defs> </svg> |
Идем дальше и смотрим из чего состоит структура HTML, где располагаются все изображения галереи:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | <div class="gallery"> <ul class="gallery-pictures"> <li class="gallery-picture"> <img src="img/1.jpg" alt="img01"> </li> <li class="gallery-picture"> <img src="img/2.jpg" alt="img02"> </li> <li class="gallery-picture"> <img src="img/3.jpg" alt="img03"> </li> <li class="gallery-picture"> <img src="img/4.jpg" alt="img04"> </li> <li class="gallery-picture"> <img src="img/5.jpg" alt="img05"> </li> <li class="gallery-picture"> <img src="img/6.jpg" alt="img06"> </li> <li class="gallery-picture"> <img src="img/7.jpg" alt="img07"> </li> <li class="gallery-picture"> <img src="img/8.jpg" alt="img08"> </li> <li class="gallery-picture"> <img src="img/9.jpg" alt="img09"> </li> </ul> <div class="gallery-pagination"> <button class="gallery-pagination-dot"></button> <button class="gallery-pagination-dot"></button> <button class="gallery-pagination-dot"></button> <button class="gallery-pagination-dot"></button> <button class="gallery-pagination-dot"></button> <button class="gallery-pagination-dot"></button> <button class="gallery-pagination-dot"></button> <button class="gallery-pagination-dot"></button> <button class="gallery-pagination-dot"></button> </div> </div> |
Пару слов о структуре галереи для сайта:
- Строка: со 2 по 30 — находится список изображений, которые отображаются в галерее.
- Строки: с 31 по 41 — кнопки навигации по изображениям в галерее, где число маркеров соответствует числу изображений в галерее.
Вывод
Еще одна очень симпатичная и оригинальная галерея для сайта. Установить ее достаточно просто, но и выглядит она красиво. Кстати, забыл упомянуть — изображения можно перелистывать удерживая указатель мыши, как бы перетаскивая изображение.
Успехов!
Источник: Оригинал
С Уважением, Юрий Немец