Скачать скрипт создания веб галереи изображений. Практика: создаем фотогалерею на CSS

Это полностью настраиваемая flash-галерея c различными эффектами для изображений и текста.

Для установки галереи просто распакуйте архив в нужную вам директорию и отредактируйте 3 xml-файла. settings.xml - для настроек галереи, big.xml - для указания путей к большим изображениям, thumb.xml - для указания путей к превьюшкам.

PicLens Slideshow


Этот скрипт дает вам простой способ создать мультимедийное слайд-шоу на вашем собственном сайте.

Установка:

  • Распакуйте архив в локальную папку на своем компьютере.
  • Закачайте файлы через FTP в папку на вашем сайте.
  • Создайте MySQL-базу данных в панели управления вашем сайтом.
  • Откройте браузер и запустите скрипт инсталяции:
    http://www.yoursite.com/plogger-folder/plog-admin/_install.php
  • Войдите в админку, настройте галерею и закачайте изображения.

  • Shadowbox полностью написан на JavaScript и CSS и отлично настраиваемый. Возможно использовать различны javascript-библиотеки. Инструкцию по использованию можно увидеть .

    PhatFusion Slideshow

    Еще одна галерея, написанная с использованием jQuery, с большими возможностями. Инструкция по использованию .

    Отличная галерея написанная на Mootools.


    FancyBox - отличный инструмент для отображения изображений, HTML контента и мультимедиа в Mac-style Lightbox.

    Auto Generating Gallery


    Это вероятно лучшее решение для создания больших фотогалерей. Достаточно скопировать изображения в папку и скрипт сам сгенерирует галерею. Инструкция по использованию .

    Dynamic Image Gallery and Slideshow

    Отличное слайдшоу, простое в использовании. Скопируйте изображения в папку images, а превьюшки для них в папку thumbs.

    Пример html-кода.

    < div id= "gallery" >
    < div id= "imagearea" >
    < div id= "image" >




    < div id= "thumbwrapper" >
    < div id= "thumbarea" >
    < ul id= "thumbs" >
    < li value= "1" >< img src= "thumbs/1.jpg" alt= "" />
    < li value= "2" >< img src= "thumbs/2.jpg" alt= "" />
    < li value= "3" >< img src= "thumbs/3.jpg" alt= "" />
    < li value= "4" >< img src= "thumbs/4.jpg" alt= "" />
    < li value= "5" >< img src= "thumbs/5.jpg" alt= "" />



    Также вы можете настроить некоторые JavaScript-переменные:

    var imgid = "image" ; // id блока с изображениями //
    var imgdir = "fullsize" ; // путь к папке с большими изображениями //
    var imgext = ".jpg" ; // расширения изображений //
    var thumbid = "thumbs" ; // id блока с превьюшками //
    var auto = true ; // автоматический запуск //
    var autodelay = 5 ; // кол-во секунд между сменой изображений //

    Barack Slideshow

    Отличное, легкое слайдшоу написанное с использованием Mootools 1.2

    jQuery Multimedia Portfolio


    Это плагин для jQuery автоматически определяет расширение каждого медиа-файла.

    (E)2 Photo Gallery


    (E)2 Photo Gallery - бесплатная галерея созданная с помощью MooTools JavaScript библиотеки.


    Flickrshow - легкое, кроссбраузерное JavaScript-слайдшоу.


    ProtoFlow написан на JavaScript. Использует Prototype and Scriptaculous.

    Flip 3D Flash Slideshow


    Отличная flash-галерея

    Imago


    jQuery Gallery


    PostcardViewer бесплатный Flash image viewer. Интерфейс выглядит как набор открыток перемешанных на столе. Он очень прост в использовании. Скопируйте изображения в папку images и пропишите в файле gallery.xml пути к ним и описания.

    < image>
    < url> images/ wide. jpg
    < caption> Название изображения.

    Spry

    3D Curve Photo Gallery





    Lightbox Photo Gallery and Slideshow for Picasa

    Vista photo gallery


    Vista Photo Gallery скрипт фотоальбома, который позволяет создавать и публиковать интерактивные фото галереи для вашего сайта.

    UvumiTools Gallery Plugin


    UvumiTools Галерея позволяет создавать Галереи фотографий на вашем сайте без необходимости быть опытным программистом, благодаря мощной библиотеки MooTools JavaScript. Просто подключите пару JavaScript и CSS файлов.

    Здравствуйте, друзья! Сегодня я хочу показать вам пример создания галереи изображений на чистом CSS , без использования каких-либо скриптов.

    Реализована галерея таким образом, что при загрузке страницы мы видим галерею с изображениями размером 300х400, которые используются для предпросмотра. После клика на изображение — открывается его увеличенная копия размером 800х600. Из этого вытекает , что для создания галереи нам нужно по два изображения на один элемент галереи.

    Данный пример достаточно интересный, и я надеюсь, что вам он тоже понравится.

    Посмотреть и скачать демо вы можете перейдя по ссылкам ниже.

    HTML CSS * { box-sizing: border-box; } label { cursor: pointer; } input { display: none; } body { background-color: #000; } .lightbox, .grid { width: 100%; position: fixed; top: 0; left: 0; } .lightbox { z-index: 1; min-height: 100%; overflow: auto; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transition: -webkit-transform .5s ease-out; transition: transform .5s ease-out; } .lightbox img { position: fixed; top: 50%; left: 50%; max-width: 96%; max-height: 96%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25); } input:checked + .lightbox { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } input:checked ~ .grid { opacity: .125; } .grid { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; z-index: 0; height: 100%; padding: 16px; overflow: auto; background-color: #222; text-align: center; -webkit-transition: opacity .75s; transition: opacity .75s; } .grid .grid-item { display: inline-block; width: 25%; padding: 16px; opacity: .75; -webkit-transition: opacity .5s; transition: opacity .5s; } .grid .grid-item:hover { opacity: 1; } @media screen and (max-width: 1024px) { .grid .grid-item { width: 50%; } } @media screen and (max-width: 480px) { .grid .grid-item { width: 100%; } } .grid img { max-width: 100%; max-height: 100%; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25); }

    Если у вас возникли вопросы — задавайте их в комментариях.

    Здравствуйте, друзья! Сегодня я хочу показать вам пример создания галереи изображений на чистом CSS, без использования каких-либо скриптов. Реализована галерея таким образом, что при загрузке страницы мы видим галерею с изображениями размером 300х400, которые используются для предпросмотра. После клика на изображение - открывается его увеличенная копия размером 800х600. Из этого вытекает, что для создания галереи нам нужно по два изображения на один элемент галереи. Данный пример достаточно интересный, и я надеюсь, что вам он тоже понравится. Посмотреть и скачать демо вы можете перейдя по ссылкам ниже. HTML

    Это ж надо было умудриться столько наснимать, что сделанные вами фотографии даже у тещи под кроватью лежат. Жена сказала, чтоб дома больше ни одного снимка не было? Ох-хо-хох! Тогда пора все свои работы переносить в виртуальное пространство. А для этого вам понадобится фотогалерея для сайта:

    Фотогалерея для сайта

    Очень часто фотогалерею можно спутать с фотоальбомом. Основным признаком галереи является «выставление на показ » сразу всех фотографий. А в альбоме снимки отображаются по одному.

    Но такое деление является чисто условным, и нередко в интернете можно встретить образцы, которые просто не поддаются никакой классификации. Поэтому рассмотрим пример реализации классической фотогалереи на html . Но для начала разберемся, почему использование галереи предпочтительнее для сайта, чем фотоальбом:

    • Возможность продемонстрировать все изображения (фото ) сразу – иногда пользователям лень нажимать кнопки для перелистывания. А в классической фотогалерее все объекты сразу доступны для просмотра;
    • Простота реализации – стандартный образец можно легко создать с помощью html ;
    • Открытость – фотогалерея (по сравнению с альбомом ) обладает большей «открытостью », что на подсознательном уровне позволяет вызвать доверие со стороны пользователей.

    В то же время галерея обладает и недостатками. Основной из них – это громоздкость. Из-за «массивных » размеров она занимает много место на странице сайта. Поэтому ее очень тяжело вписать в общий дизайн. Кроме этого фотогалерея обладает узким «спектром действия », потому что ее использование оправдывается лишь в полновесных версиях ресурсов. А реализация ее «классической » схемы для мобильных устройств весьма затруднена.

    Пример классической фотогалереи

    Простая фотогалерея для сайта представляет собой набор ссылок, к каждой из которых с помощью тега «прикручена » превьюшка основного изображения. Щелчок по ссылке переносит пользователя на другую веб-страницу, где «выставлена» полновесная фотография. Под ней находится еще одна гиперссылка, ведущая на основную страницу:


    Конечно, данный пример того, как сделать фотогалерею на сайте, выглядит несколько «топорным». Но открытие основного изображения в отдельном окне избавляет от многих сложных приемов и позволяет отобразить фотографию «в полный рост».
    Код главной страницы:

    Фотогалерея

    Код дочерней веб-страницы:


    Назад

    Фотогалерея на CSS

    Предыдущий пример хоть и прост в реализации, но слишком тяжел. И больше похож на «костяк » простого сайта. Поэтому, чтобы не использовать в реализации фотогалереи несколько взаимосвязанных веб-документов, для обработки события (нажатия на превью картинки ) можно воспользоваться возможностями Javascript . Но пока мы воздержимся от программирования, и в следующем примере реализуем фотографию на основе CSS :


    Нажатие на превьюшку фотографии приведет к увеличению масштаба. Кроме этого фотогалерея «умеет » подстраиваться под размеры окна браузера, пропорционально изменяя длину и ширину превью (уменьшая или увеличивая ). И все это лишь с помощью CSS и легкой html структуры:
    Html код примера, как создать фотогалерею на сайте:

    CSS фотогалереи:

    #gall { position: relative; padding-top: 50%; -moz-user-select: none; user-select: none; } #gall img { position: absolute; top: 25%; left: 12.5%; max-width: 24.5%; max-height: 49.5%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); cursor: zoom-in; transition: .2s; } #gall img:nth-child(4n-2) {left: 37.5%;} #gall img:nth-child(4n-1) {left: 62.5%;} #gall img:nth-child(4n) {left: 87.5%;} #gall img:nth-child(n+5) {top: 75%;} #gall img:focus { position: absolute; top: 50%; left: 50%; z-index: 1; max-width: 100%; max-height: 100%; outline: none; pointer-events: none; } #gall img:focus ~ div { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #fff; cursor: zoom-out; }

    Фотогалерея на основе Jquery

    Кроме «непрограммных » образцов на сайте можно использовать фотогалереи, написанные на Jquery . Самостоятельное создание галереи на основе этой библиотеки потребует специальных знаний и навыков. Легче найти уже готовый вариант в интернете и установить его на свой сайт.


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

    Рассмотрим пошагово пример подключения Galleria к обычному html сайту:

    • Подключаем библиотеку Jquery у себя на веб-странице – для этого вставляем внутри тега строку:

    Для проверки подключения библиотеки в тело страницы поместим проверочный скрипт:

    $("body").text("jQuery works");

    Если подключение произведено корректно, то при запуске веб-страницы в браузере будет отображен соответствующий текст:

    • Установка Galleria – на данном этапе следует скачать архив с фотогалереей для сайта и распаковать его в директорию, где находятся наш html файл. Для подключения плагина размещаем следующий код сразу под строкой, с помощью которой мы в предыдущем шаге включили поддержку Jquery :

    А для проверки работоспособности плагина вместо предыдущего отладочного кода поместим этот:

    if (Galleria) { $("body").text("Galleria works") }

    Если галерея подключена правильно, то в браузере отобразится надпись «Galleria works »:

    • Устанавливаем параметры галереи и добавляем в нее изображения – сначала с помощью класса CSS установим длину, ширину и цвет галереи. Для этого пропишем значение соответствующих стилевых свойств.

    Затем добавляем изображения для показа:

    • Активируем плагин и устанавливаем тему фотогалереи для сайта – чтобы сделать это, сразу под слоем изображений размещаем следующие строки кода:

    В примере мы устанавливаем классическую тему. На сайте плагина доступны для скачивания и другие темы оформления , но все они платные:


    Приведем весь код примера страницы с подключенным плагином:

    Документ без названия .galleria{ width: 700px; height: 400px; background: #000 } Galleria.loadTheme("galleria/themes/classic/galleria.classic.min.js"); Galleria.run(".galleria");

    Остальные варианты

    Для сайтов, работающих на основе популярных php-движков, в интернете доступно множество специализированных плагинов (расширений ). Например, чтобы создать фотогалерею у себя на блоге, который работает под управлением WordPress , можно использовать плагин NextGen Gallery . Он является одним из самых популярных расширений для развертывания фотогалереи на базе WordPress .

    Медиа-платформа Cincopa предлагает программу для создания фотогалереи, которая совместима, практически с любым сайтом или блогом. Создайте фотогалерею, используя пошаговый интерфейс (wizard) и вставляйте ее в любые веб-страницы, которые принимают HTML или опубликуйте ее в качестве RSS канала. Она также полностью совместима с несколькими CMS системами, такими как WordPress, Drupal, Joomla, TypePad, MediaWiki, Ning, Blogger, vBulletin, Weebly, WordPress MU и Buddy Press.

    СОЗДАТЬ ФОТОГАЛЕРЕЮ ДЛЯ ВАШЕГО САЙТА ИЛИ БЛОГА ПРОСТО И БЕСПЛАТНО!

    Приложение Cincopa для создания фотогалереи, является бесплатным и очень простым в использовании и установке. Зарегестрируйтесь на бесплатном аккаунте и используйте наше интернет-веб-приложение для создания роскошных и динамических фотогалерей в течение нескольких минут, в три простых шага:

    Как это работает

    1 Выбери один из наших удивительных скинов

    2 Загрузи свои файлы на,облако” Cincopa

    3 Получи простой код и вставь на своем сайте

    ВЫБЕРИ СКИНЫ ДЛЯ СВОЕЙ ФОТОГАЛЕРЕИ

    Более 40 скинов на выбор, включая Flash, Cooliris 3D, Lightbox, jQuery и многие другие. Настрой параметры и просмотри фотогалереи в другом окне.

    Загрузи свои фотографии

    Автоматическое изменение размеров фотографий. Загрузи несколько фотографий сразу на «облачный» диск и распредели их в папки используя grag-and-drop. Открой их позже с любого устройства.

    СОЗДАЙ ПРОСТОЙ КОД ФОТОГАЛЕРЕИ ДЛЯ РАЗМЕЩЕНИЯ НА ВЕБ-САЙТЕ

    Добавьте файлы в фотогалерею и Cincopa автоматически сгенерирует необходимый код для вас, чтобы поместить его в любом месте в интеренете. Добавьте дополнительные фотографии или отредактируйте фотогалерею в любое время и эти исправления будут автоматически и мгновенно обновленны на вашем сайте.

    Cincopa это самая
    полная платформа мультимедии НАЧАТЬ СЕЙЧАС » ВЗГЛЯНИ НА НАШИ УДИВИТЕЛЬНЫЕ СКИНЫ ДЛЯ ФОТОГАЛЕРЕЙ

    Проверьте эти удивительные демо фотогалерей:

  • Адаптивная фотогалерея HTML5

    Новый адаптивный дизайн фотогалереи совместим с любой HTML веб-страницой,со всеми популярными CMS системами и сотнями социальных сетей.

  • Флеш (FLASH) ФОТОГАЛЕРЕЯ

    Создай флеш фотогалерею и добавь фоновую музыку. Посмотри на Iphone или другом мобильном устройстве. Cincopa автоматически преобразует вашу фото галерею в наиболее подходящий формат для любого устройства, такой как.mp4 и 3gpp.

  • 3D COOLIRIS ФОТО ГАЛЕРЕЯ

    Удиви свою аудиторию Cooliris 3D Wall фотографиями. Cincopa добавит ссылку на ваших фотографиях, что позволит вашим посетителям просматривать их в потрясающем Cooliris 3D просмотре.

  • Карусель (CAROUSEL) ФОТОГАЛЕРЕЯ

    Авто-продвижение, клик или hover-эффект чтобы просмотреть свои фотоснимки. Это галерея на основе JQuery с Лайтбокс зумом в функциональности и плавающей панелью управления.

  • ТАМБНЕЙЛ (THUMBNAIL) ФОТОГАЛЕРЕЯ

    Отобрази список эскизов, чтобы продемонстрировать свои фотографии. Контролируй размер своих тамбнейлов для автоматического предварительного просмотра. Увеличь, авто-скролл, вид в любом порядке или вид на весь экран.

  • Переходные ФОТОГАЛЕРЕИ

    Разнообразие переходов доступных для вашей фотогалереи добавит уникальность вашей презентации. Установите время перехода между фотографиями на 1/1000-ой секунды. Выбери из автопрокрутки, поворот изображений, выцветание в/ из, петля и т.д.

  • Лайтбокс (LIGHTBOX) ФОТОГАЛЕРЕЯ

    Лайтбокс является одним из самых популярных способов, для демонстраций своих фотографий и приложений в Интернете. Легкий и элегантный - эти два слова часто используются для описания фотогалереи Lightbox.

  • ФОТОГАЛЕРЕЯ С МУЗЫКОЙ

    Легко добавить фоновую музыку в любой слайд-шоу, чтобы создать более глубокое и не только визуальное, впечатление для ваших посетителей. Создай фотогалерею с музыкой с теми же настраиваемыми параметрами как и в любом другом слайд шоу.

  • ВЫДЕЛЕННЫЕ СЕРВЕРА CINCOPA БЫСТРО,НАДЕЖНО И БЕЗОПАСНО ХРАНЯТ И ОБЕСПЕЧИВАЮТ БЕСПЕРЕБОЙНЫЙ ДОСТУП К ВАШИМ ФОТОГРАФИЯМ В ИНТЕРНЕТЕ

    Все ваши фотографии являются полностью частными. Сервера Cincopa используют два набора государственных / частных ключей, шифрования ключом длиной в 1024 бит и алгоритм хэширования MD5 и также механизм Token. Никто не может получить доступ к фотографиям без вашего разрешения. Дополнительные причины по которым вы должны использовать серверы Cincopa для хостинга файлoв:

  • 44 скина на выбор
  • Полнoе резервнoе копирование,чтобы сохранить ваши фотографии в безопасности
  • Облачные вычисления - надежный доступ к файлам с любого компьютера или другого устройства
  • Показатели использования хранения и использования трафика
  • Автоматическое изменение размера фотографий
  • Полная масштабируемость - от персональных блогов и малого бизнеса, до крупных предприятий
  • Полная поддержка для IPhone, IPad, Blackberry и других КПК и смартфон технологий
  • 100% бесплатный аккаунт дает 400 Мб онлайн хранения и 200 Мб использования трафика в месяц, гораздо больше, чем нужно для большинства фотогалерей
  • Покупка пакета увеличения дискового пространства и трафика, в любое время, без риска
  • Бесплатные ознакомительные версии профессиональных пакетов!
  • В данном уроке мы разберем процесс создания адаптивной галереи миниатюр. Рассмотрим, как добиться решения определенных задач и обойти проблемы, которые могут проявиться в контексте большого проекта.

    Введение

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

    Стиль контейнера

    Начнем создавать наш код CSS с задания ширины контейнера и центрирования его на странице. Таким образом, мы получим отличное, широкое пространство для работы с галереей:

    Обратите внимание, что ширина установлена в процентах. Так мы получаем использование всего доступного пространства и гибкий шаблон. Нам нужно, чтобы дизайн смотрелся не только в нескольких определенных точках, а адаптировался к любому окну просмотра.

    Основные стили галереи

    Теперь перейдем к определению стилей для класса galleryItem . Установим цвет текста, размер шрифта и будем смещать элементы влево.

    GalleryItem { color: #797478; font: 10px/1.5 Verdana, Helvetica, sans-serif; float: left; } .galleryItem h3 { text-transform: uppercase; } .galleryItem img { max-width: 100%; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

    Также здесь заданы стили для изображений. Устанавливая свойство изображений max-width в значение 100%, мы получаем в результате адаптацию размера при уменьшении ширины окна просмотра. Также для картинок скругляются углы.

    Работаем с колонками

    Это наиболее важная часть нашего урока. Нужно разобраться как устанавливать ширину и поля для каждого элемента в галерее. Так все элементы располагаются в контейнере, то нужно использовать процентные размерности, чтобы они адаптировались к изменениям окна просмотра.

    В дизайне демонстрационной страницы мы будем использовать пять колонок. разберемся с математикой для расчета полей. Между колонками будет поле шириной 4%. Умножив на 5, мы увидим, что 20% ширины уходит на поля. На содержание остается только 80%. То есть каждая колонка будет 16% шириной.

    Теперь мы можем вставить данные значения в код CSS. Каждый классgalleryItem представляет одну колонку, то есть ширина будет 16% и поле 2% для каждой стороны, что в сумме даст 4%.

    GalleryItem { color: #797478; font: 10px/1.5 Verdana, Helvetica, sans-serif; float: left; width: 16%; margin: 2% 2% 50px 2%; }

    Данный набор стилей создаст отличный пятиколоночный шаблон, который будет хорошо смотреться на экранах размера 13 дюймов и больше.


    Где шаблон будет смотреться коряво?

    К сожалению, данный шаблон будет ломаться при уменьшении размера страницы. При ширине меньше 500px он становится абсолютно нечитаемым и корявым.

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

    Определение критических точек

    Существует множество решений для определения критических точек, на которых следует сосредоточиться при разработке дизайна. Рынок заполнен различными устройствами с разным размером экрана, и очень непросто учесть все возможные варианты.

    Для упрощения задачи отбросим мысли о том, какой размер экрана наиболее популярен, и дадим возможность нашему шаблону самому определять критические точки. Если проанализировать точки, в которых шаблон ломается, мы сможем зафиксировать данные области и сделаем наш шаблон адаптирующимся под любое устройство.

    Как определить критические точки?

    Самый лучший способ - открыть страницу в браузере и уменьшать размер окна. Технически, наш шаблон никогда не сломается, так как будет изменяться масштаб. Однако, при размере окна около 940px колонка текста станет слишком узкой для гармоничного размещения текста:

    Для исправления ситуации в данной точке надо сделать четыре колонки вместо пяти. Изменив ширину колонки до 21% мы решим задачу. Так как используются оба свойства “max-width ” и “max-device-width ”, то дизайн будет меняться и при изменении окна браузера и на устройствах с размером экрана меньше установленных значений.

    @media only screen and (max-width: 940px), only screen and (max-device-width: 940px){ .galleryItem {width: 21%;} }

    Добавление данного стиля решает задачу. Наш пяти колоночный дизайн отлично работает на экранах шире 940px, а для более узких превращается в четырех колоночный шаблон.

    Операцию повторить

    Теперь повторяем описанный выше процесс снова и снова. Уменьшаем размер окна и смотрим, когда дизайн перестанет функционировать. Следующая точка обнаруживается на 720px. Нужно изменить ширину колонки до 29.33%, чтобы получить трехколоночный шаблон:

    @media only screen and (max-width: 720px), only screen and (max-device-width: 720px){ .galleryItem {width: 29.33333%;} }

    Продолжаем процесс до получения одной колонки (размер окна приблизительно равен размеру экрана iPhone). Вот полный набор медиа запросов.

    /* MМЕДИА ЗАПРОСЫ*/ @media only screen and (max-width: 940px), only screen and (max-device-width: 940px){ .galleryItem {width: 21%;} } @media only screen and (max-width: 720px), only screen and (max-device-width: 720px){ .galleryItem {width: 29.33333%;} } @media only screen and (max-width: 530px), only screen and (max-device-width: 530px){ .galleryItem {width: 46%;} } @media only screen and (max-width: 320px), only screen and (max-device-width: 320px){ .galleryItem {width: 96%;} .galleryItem img {width: 96%;} .galleryItem h3 {font-size: 18px;} .galleryItem p, {font-size: 18px;} }

    Заключение

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

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

    Читайте также: