FancyBox — простой и фантастический jQuery плагин

Всем привет. Не так давно потребовалось мне сделать на одном сайте галерею/каталог. Аяксовых галерей великое множество, но нужна была не просто галерея, а именно каталог, который выглядел бы как галерея, но в тоже время представлял собой полноценный каталог продукции. Запутано да?

Попробую объяснить. Есть список товаров, а есть страница описания товара. Нужно было выводить описание товара без перезагрузки страницы. Надо также упомянуть что описание товара — это всегда отдельная страница, которую формируется CMS и никуда от этого не денешься.

Вот собственно о решении этой задачи и пойдет сегодня речь.

Решением задачи стал jQuery плагин FancyBox. Это плагин для отображения изображений, HTML и мультимедиа контента в лайтбокс-стиле. И теперь о нем поподробнее.

Возможности FancyBox:

  • Добавляет тень под объектом и затемняет всю остальную страницу
  • Группирует связанные между собой пункты и добавляет навигацию
  • Может показывать изображения, встроенный мультимедиа или подгружать казаный url в iframe
  • Можно настраивать параметры через CSS
  • Поддерживает эффекты перехода с помощью easing plugin

Как добавить FancyBox

Все предельно просто.

1. Скачиваем последнюю версию с Google code.

2. Подключаем JS

1
2
<script type="text/javascript" src="path-to-file/jquery.js"></script>
<script type="text/javascript" src="path-to-file/jquery.fancybox.js"></script>

3. Подключаем FancyBox CSS файл

1
2
<link rel="stylesheet" href="path-to-file/fancybox.css" type="text/css" media="screen">
</link>

Не забываем поправить путь к картинкам оформления.

4. Создаем нужные нам ссылки
Для картинок:

1
<a id="single_image" href="image_big.jpg"><img src="image_small.jpg" alt=""/></a>

Для мультимедиа:

1
<a id="inline" href="#data">Это покажет содержание элемента, который имеет id="data"</a>

Iframe:

1
2
3
<a href="http://www.htmlblog.ru?iframe">Это iframe</a>
или
<a class="iframe" href="http://www.htmlblog.ru/">Это iframe</a>

AJAX:

1
<a href="http://www.htmlblog.ru/data.php">Это контент подгружаемый ajax</a>

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

Примечание: Вы можете установить hideOnContentClick false если вызываете iframed или подгружаемый контент с интерактивными элементами (например, кнопками для фильмов, ссылки на другие страницы)

Вот вроде бы и все, что хотел сегодня рассказать. Еще примеры и более тонкие настройки для работы с этим плагином ищите на странице плагина.
Удачи.

Обмен постовыми

Популярность: 71%


Связанные записи

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

Комментарии к посту «FancyBox — простой и фантастический jQuery плагин»

Pavel Drum сказал 07.02.2010 в 13:43

Я так понимаю этот плагин модно будет вмонтировать в любую CMS? ))

Цитировать

fenris сказал 07.02.2010 в 14:33

да, в любую

Цитировать

Petry сказал 08.04.2010 в 22:40

Как по мне, то это не лучший плагин. Есть и поинтереснее и функциональнее

Цитировать

Demetr сказал 29.04.2010 в 6:56

Плагин хороший. Особенно прием с iframe понравился.

тут вот можно посмотреть (самый последняя картинка с Гуглом):http://www.linkexchanger.su/example_jquery/fancyb...

Цитировать


Оставить комментарий

— Имя (обязательно)
— Почта (не показывается) (обязательно)
— Сайт