Галерея FancyBox - достойная замена скрипту LightBox | SelkinVitaly.RU
Галерея FancyBox - достойная замена скрипту LightBox | SelkinVitaly.RU

FancyBox - клон LightBox

Рубрика: JavaScript

Просмотров: 16430

Приветствую Вас, дорогие читатели, как и обещал, приготовил материал по аналогу LightBox'a - FancyBox'у.

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

Шаг №1

Подключаем необходые для работы скрипты, которые находятся в папке js:

<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.fancybox-1.2.1.js"></script>
<script type="text/javascript" src="js/jquery.fancybox-1.2.1.pack.js"></script>

Шаг №2

Подключаем таблицу стилей:

<link href="style.css" rel="stylesheet" type="text/css">

Если Вы используете свою таблицу стилей, то скопируйте содержимое style.css.

Шаг №3

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

<script type="text/javascript">
$(document).ready(function() {
$("a").fancybox();
});
</script>

Шаг №4

Копируем необходимую графику из папки image/fancybox/ к себе на сайт и прописываем ссылки на изображения:

<a title="описание" href="image/1_b.jpg"><img src="image/1_s.jpg" /></a>

Если Вы используете множество изображений и желаете, чтобы была возможность перехода к следующему и предыдущему изображениям, то прописываем атрибут rel с параметром group:

<a rel="group" title="описание" href="image/2_b.jpg"><img src="image/2_s.jpg" /></a>
<a rel="group" title="описание" href="image/3_b.jpg"><img src="image/3_s.jpg" /></a>
<a rel="group" title="описание" href="image/4_b.jpg"><img src="image/4_s.jpg" /></a>

Готово! До новых встеч!

Комментарии:

Добавил: Lego (07-Oct 2011 22:38:41)

Очень классная галерея! Одна проблема у меня: когда страница еще полностью не загрузилася, то изображение открывается так, как будто бы fancyboxа и не было. Уже не первый день ищу решение проблемы. Может здесь кто-то подскажет

Добавил: Игорь (17-Jun 2011 20:33:36)

Здравствуйте! скрипт хороший, но возникла такая же проблема, как и у Дмитрия, открывается в новом окне. в чем ошибка?

Добавил: Екатерина (15-May 2011 17:58:08)

Спасибо большое за отличное описание

Добавил: ghjhgj (09-May 2011 10:25:57)

да ну, фигня какая..............

Добавил: Дмитрий (09-Mar 2011 12:00:27)

Добрый день. У меня получилось вставить видео с ютуба - просмотр в ИнетЭксплорере - нормально. В Опере не показывает.

Добавил: alex (02-Mar 2011 16:56:43)

raindream спасибо твой совет с в функции нужно прописать не "$("a").fancybox(); ", а "$("a[rel=group]").fancybox();" спас меня)))))

Добавил: alex (02-Mar 2011 16:56:39)

raindream спасибо твой совет с в функции нужно прописать не "$("a").fancybox(); ", а "$("a[rel=group]").fancybox();" спас меня)))))

Добавил: Алексей (01-Feb 2011 8:27:08)

Установил на сайте эту галерею, всё работает очень достойно http://baza-lesnik.ru

Добавил: Filsh (30-Jan 2011 12:02:15)

Вы подключаете вот эти файлы <script type="text/javascript" src="js/jquery.fancybox-1.2.1.js"></script> <script type="text/javascript" src="js/jquery.fancybox-1.2.1.pack.js"></script> вероятно у вас ошибка, первый не надо подключать

Добавил: Дмитрий (02-Dec 2010 23:54:57)

Доброго времени суток, Виталий! Сделал все по шагам, как Вы подробно описали. Но к сожалению у меня по клику открывается картинка в новом окне и все, то есть как будто бы и не подключал этот скрипт... Перепроверил все файлы, и ссылки на них. Ошибки вроде быть не должно. Помогите плз, может есть какие-то тонкости?


Добавление комментария:

Имя *:

Email:

Текст *:

Символы на картинке *:

RSS-подписка
RSS-подписка на статьи по основам сайтостроения RSS-подписка на полезные уроки по web-языкам
Разделы статьй
Каталог товаров
Разделы уроков
Последние статьи
Последние уроки