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

FancyBox - клон LightBox

Рубрика: JavaScript

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

Приветствую Вас, дорогие читатели, как и обещал, приготовил материал по аналогу 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>

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

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

Добавил: Алексей (31-Aug 2010 13:26:56)

http://otdyhaet.narod.ru/gallery/gallery.html

Добавил: Алексей (31-Aug 2010 13:03:37)

проблема та же что и у Маргариты(26-May 2010 11:50:05),только ничего не появляется просто затемняется и все,отменить можно только BackSpace, сайт http://otdyhaet.narod.ru/gallery.html первая и вторая картинки

Добавил: Антон (08-Aug 2010 18:22:12)

Cкачал исходник, все работает нормально,но есть одна проблема. После нажатия по кнопкам меню, новая страница открывается в модальном окне (вместно символов вопросы на кнопках меню), как и фотография. Какие надо внести изменения, чтобы новая страница откравалась сразу без окна? Добавлял ссылки они не работают. В окне после двойного нажатия открывается необходимая страница? Подскажите плиз.

Добавил: Юрий (08-Aug 2010 0:21:50)

Настрой кодировку в демо-примерах в .htaccess

Добавил: nba (02-Jun 2010 8:28:22)

Доброго времени. У меня стоит на сайте fancybox. При некоторых настройках IE 8 возникает ошибка javascript: строка 19, символ 15990. Запускаю отладчик - вижу строку $("#fancy_content")[0].style.removeExpression("height"). Странная штука, что в одной и той же версии IE 8.0.6001.18702 но на разных компах или все ок, или этот баг. Подскажите, может это причина с настройках браузера, или нужно ставить заплатку на fancybox?

Добавил: Маргарита (26-May 2010 11:50:05)

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

Добавил: виктор (22-Apr 2010 11:52:36)

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

Добавил: Иван (12-Apr 2010 21:29:28)

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

Добавил: Дмитрий (04-Mar 2010 17:34:28)

подскажите пожалуйста как сделать что бы ваш css с моим нормально работали....дело в том, что при копировании вашего в мой, происходит смещение элементов что нужно сделать?

Селькин Виталий:
Дмитрий, возможно название ваших классов совпадает с моими. Попробуйте их поменять. Только нужно менять как в HTML и JS-коде, так и в самой таблице стилей.

Добавил: Владимир (22-Feb 2010 13:35:44)

Может сможете подсказать в чем может быть проблема... Пробовал добавлять себе на сайт и fancybox и lightbox, все делал как в описании. На локальном компьютере все идеально работает, а закидываю на сервер - не работает. Просто открывается картинка в новом окне и все... Проверял все пути, все вроде правильно прописано... Или я просто что-то не понимаю. Работа данных скриптов может зависеть от сервера? Если надо, могу дать и адрес сайта и исходный код... Помогите, пожалуйста, разобраться с проблемой! =)

Селькин Виталий:
Владимир, напишите мне через форму обратной связи. Постораюсь помоч.


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

Имя *:

Email:

Текст *:

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

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