Галерея LightWindow 2.0 - аналог скрипта LightBox | SelkinVitaly.RU
Галерея LightWindow 2.0 - аналог скрипта LightBox | SelkinVitaly.RU

LightWindow 2.0 - очередной аналог LightBox

Рубрика: JavaScript

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

Доброго времени суток, уважаемые! Продолжаем серию аналогов LightBox. Мы с Вами уже познакомились с FancyBox 1.2.1 и LightBox 2.04, теперь в мое поле зрения попал не менее удивительный скрипт LightWindow.

В фундамент данного скрипта заложены ProtoType и ScriptAculous, которые обеспечивают классную анимацию. Очень поразила своей функциональностью реализация галереи. Ещё одно достоинство - поддержка всех типов медийных данных.

LightWindow в действииСкачать LightWindow

Хватит о достоинствах и недостатках, переходим к установке.

Шаг №1

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

<script type="text/javascript" src="js/prototype.js"></script>
<script type="text/javascript" src="js/effects.js"></script>
<script type="text/javascript" src="js/lightwindow.js"></script>
<script type="text/javascript" src="js/scriptaculous.js"></script>

Шаг №2

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

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

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

Шаг №3

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

<a href="images/image_big.jpg" class="lightwindow page-options" title="Название" author="Автор" caption="Описание"><img src="images/image_mini.jpg" alt=""/></a>

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

<p>
<a href="images/image2_big.jpg" class="lightwindow page-options" rel="Животный мир[Лошади]" title="Название" caption="Описание" author="Автор"><img src="images/image2_mini.jpg" alt=""/></a>
<a href="images/image3_big.jpg" class="lightwindow page-options" rel="Животный мир[Тигр]" title="Название" caption="Описание" author="Автор"><img src="images/image3_mini.jpg" alt=""/></a>
</p>

В данном случаем "Животный мир" - категория, а "Лошади" и "Тигр" - катологи. Просмотрев полученный результат и нажав кнопку "Галерея", увидим этот раздел и каталоги:

Устанавливаем галерею LightWindow на сайт

Фишка в том, что если каталоги или категории у изображений разные, то возможность перехода на предыдущее и следующее изображения не будет доступна. Чтобы эту возможность активировать, нужно чтобы каталог и категория были одинаковыми. В этом и состоит принцип галереи. Теперь попробуем это реализовать:

<p>
<a href="images/image_big.jpg" class="lightwindow page-options" rel="Природа[Растения]" title="Название" caption="Описание" author="Автор"><img src="images/image_mini.jpg" alt=""/></a>
<a href="images/image4_big.jpg" class="lightwindow page-options" rel="Природа[Растения]" title="Название" caption="Описание" author="Автор"><img src="images/image4_mini.jpg" alt=""/></a>
</p>

Теперь данная функция возможна, тк категории и каталоги идентичны:

Устанавливаем галерею LightWindow на сайт

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

На этом я с Вами прощаюсь. Если что-то не понятно, то оставляйте комментарии, постараемся разобраться. До новых встреч!

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

Добавил: Сергей (11-Nov 2010 0:28:22)

Йомайо, не пойму где загвоздка... Пути указал, папки залил.. Открывает изображение в том же окне....

Добавил: Coxxx (12-Apr 2010 1:28:15)

Здравствуйте. Хорошая статья. Подскажите как мне уменьшить размер бокса у меня там ПХП страница появляется маленькая. Спасибо большое!!!

Добавил: Константин (10-Apr 2010 15:15:19)

И последний (я надеюсь) вопрос. css файл от LightWindow 2.0, работает только по данному пути <link href="style.css">, а если прописать <link href="css/style.css">, то уже не работает. Почему и как это исправить, чтоб все css файлы на сайте, лежали в одной папке. Заранее спасибо.

Добавил: Константин (10-Apr 2010 15:13:28)

Прошу прощение за небольшую сумбурность в последнем сообщении. Поясняю. В таблице стилей css, моего сайта, есть правило для <img>, из-за которого все картинки обрамляются в рамку толщиной 10px. Это сделанно специально, Но из-за этой рамки, все картинки, при увеличении, немного сползают и видны не полностью. А крестик закрывающий окно, почти не виден. Вот такая проблема.

Добавил: Константин (10-Apr 2010 14:59:30)

Большое спасибо за статью - все установил, все работает. А вопрос у меня такой. Где в настройках, можно увеличить отступы рамки фотографии от самой фотографии и как поднять закрывающий крестик повыше относительно окна? А еще лучше, если Вы подскажите (если конечно такое возможно), как в css сделать исключение. Заранее спасибо.

Добавил: Роман (02-Feb 2010 18:08:04)

У меня следующий вопрос... Например есть 2 страницы, на странице 1 я вывожу каталог "Лошади", на странице 2 вывожу каталог "Тигры". Все они находятся в категории "Животные". Дак вот когда, при просмотре изображения вызываешь список галерей - выводится только та галерея, чьи изображения находятся на данной странице. Т.е. если вызвать галерею, находясь на странице 1, в списках галерей будут только "Лошади"... Можно ли как то реализовать, чтобы везде выводились все галереи?

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

Добавил: Юрий (29-Sep 2009 9:30:11)

Виталий, спасибо Вам огромное за ответ и написанную статью по форме.

Селькин Виталий:
Юрий, всегда пожалуйста.

Добавил: Юрий (21-Sep 2009 9:22:54)

Сделал все как написано в данной статье, но все равно показывается затемненное окно снизу ссылок рисунков и все что должно быть в окрывающемся окне выводится далее вниз. Подскажите пожалуйста что я делаю не так. И еще, был бы крайне признателен если бы Вы обьяснили как вставить в ligtwindow форму. Заранее спасибо.
С Уважением, Юрий.

Селькин Виталий:
Юрий, здравствуйте!
1)Обратите внимание на файлы lightwindow.js и style.css. Дело в том, что в них заложены пути к графике и подключаемым скриптам. Если какой-то путь будет неверно указан, то эффект не будет достигнут. Поэтому внимательно проверьте пути в lightwindow.js (164 и 207 строки), style.css и самом html-коде. Если не справитесь самостоятельно, то отправляйте мне свои файлы на admin@selkinvitaly.ru. Будем разбираться.
2) Форма? Очень заинтересовала Ваша просьба. Вот, по Вашей просьбе написал статейку.


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

Имя *:

Email:

Текст *:

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

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