<MyRusakov.ru />

Написание лайфхаков на Python

Написание лайфхаков на Python

Данный курс научит Вас автоматизировать самые разные задачи на языке Python, благодаря чему Вы сэкономите на рутине тысячи и тысячи часов своей жизни. Курс состоит из 20 примеров в различных областях: файлы и директории, медиа-файлы, Интернет, Web-мастеринг, Unreal Engine. Каждый пример упрощает ту или иную задачу в своей области, при этом каждый из них создаётся прямо на Ваших глазах и тщательно комментируется.

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

Подробнее
Подписка

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

YouTube Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Зачем Вы изучаете программирование/создание сайтов?

Настройка галереи Fancybox 3

Настройка галереи Fancybox 3

Fancybox 3 это универсальный плагин, использующий возможности библиотеки jQuery для быстрой вставки медиа-контента на сайте в виде галереи. В этой статье мы рассмотрим, как вставить картинки в галерею.


Подключение и инициализация Fancybox в 3 шага


Шаг 1) Добавьте на HTML страницу перед закрывающим тегом head ссылку на CSS файл плагина.

<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/fancyapps/fancybox@3.5.7/dist/jquery.fancybox.min.css" />

Шаг 2) Добавьте на HTML страницу перед закрывающим тегом body ссылку на последнюю версию библиотеки jQuery и плагин Fancybox 3.

<script src="https://cdn.jsdelivr.net/npm/jquery@3.4.1/dist/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/gh/fancyapps/fancybox@3.5.7/dist/jquery.fancybox.min.js"></script>

Шаг 3) Для инициализации Fancybox добавьте в внутри каждой ссылки на картинку специальный атрибут data-fancybox="gallery". Кроме того создайте уменьшенные версии больших картинок.

<a href="picture_1.jpg" data-fancybox="gallery">
    <img src = "preview_1.jpg" alt ="picture 1">
</a>
<a href="picture_2.jpg" data-fancybox="gallery">
    <img src = "preview_2.jpg" alt ="picture 2">
</a>

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


Атрибут data-fancybox

Если указать просто атрибут data-fancybox без значения gallery, то каждая картинка будет открываться в отдельном окне, как одна единственная в галерее.

<a href="picture_1.jpg" data-fancybox>
    <img src = "preview_1.jpg" alt ="picture 1">
</a>


Создание нескольких галерей Fancybox

На одном большом лендинге может быть больше, чем одна галерея. Поэтому для создания нескольких галерей нужно задать уникальные значения для атрибута data-fancybox. Изображения из разных галерей листаются в пределах только своих галерей.

// Первая галерея
<a href="picture.jpg" data-fancybox="first_gallery">
    <img src = "preview.jpg" alt ="picture">
</a>

// Вторая галерея
<a href="photo.jpg" data-fancybox="second_gallery">
    <img src = "photo.jpg" alt ="photo">
</a>

Пример вставки видео Fancybox

Так же с Fancybox можно просматривать видео, указав URL ролика с YouTube. Встроенный видеоплеер HTML5 воспроизводит видео в формате MP4.

<a data-fancybox href="https://www.youtube.com/watch?v=_sI_Ps7JSEk">
    <img src="video_thumb.jpg">
</a>


Модальное окно с Fancybox

C Fancybox удивительно легко реализовать появление по клику любого HTML-элемента на странице (модальное окно), предварительно скрыв его. Сначала создайте скрытый элемент с уникальным идентификатором.

// HTML
<div id="hidden-window">
    <h2>Привет!</h2>
    <p>Я модальное окно.</p>
</div>

// CSS
#hidden-window {
display: none;
}

Затем просто создайте ссылку, имеющая значение в data-src атрибуте выше созданный уникальный идентификатор #hidden-window.

<a data-fancybox data-src="#hidden-window" href="javascript:;">
    Кнопка (триггер)
</a>


Итоги

Хорошо освоив все основные возможности библиотеки Fancybox, начинающий верстальщик уже можно легко брать заказы на верстку с реализацией всевозможных галерей и модальных окон.

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

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

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (0):

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.