Конкурс в блоге

Эффект lightbox2 для изображений в Blogspot

14 Сентябрь 2008 г.
Posted by Tod
Эффект lightbox2  для изображенийВ прошлом посте я рассказывал, как можно вставить изображение на Blogger таким образом, чтобы в посте отображалась небольшое превью, а при клике на нем картинка выводилась в полном размере. Кроме открытия фотографии в новом окне (вкладке) браузера есть возможно выводить ее в так называемом popup (всплывающем) окне. Год назад или даже более того был создан специальный эффект lightbox для вывода всплывающего окна. Он выглядел просто потрясающе, поэтому быстро обрел популярность. Сейчас существует несколько вариаций и модификаций оригинальной версии, кроме изображений доступен даже вывод видео! Реализовывается все с помощью JavaScript.

Сегодня я хочу рассмотреть вторую версию данного эффекта под названием lightbox2. Вот как выглядит рабочий пример:



Помимо отдельных изображений, можно использовать объединение их в группу с возможностью навигации. Своего рода небольшая галерея.



Кстати, работы, которые вы видите принадлежат лондонскому дизайнеру Питу Харисону (Pete Harrison).

Теперь рассмотрим как же сделать столь эффектное увеличение изображений для блога.

Подключение скрипта

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

1. Скачиваем архив скрипта, распаковываем и заливаем на хостинг.

2. Добавляем 3 Javascript файла в блок header вашего блога (в таком же порядке!):
<script type="text/javascript" src="js/prototype.js"></script>
<script type="text/javascript" src="js/scriptaculous.js?load=effects,builder"></script>
<script type="text/javascript" src="js/lightbox.js"></script>
3. Подключаем дополнительный файл стилей для эффекта (можно добавить их в существующий CSS):
<link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen">
4. Посмотрите CSS файл и удостоверьтесь, что пути к файлам prev.gif и next.gif указаны правильно. Я использовал прямой путь чтобы наверняка не возникло никаких ошибок. Точно также проверьте пути к loading.gif и close.gif в файле скрипта lightbox.js.

Активация эффекта

1. Чтобы активировать использование эффекта для конкретного изображения нужно добавить в тег IMG строку rel="lightbox":
<a href="http://www.blogger.com/images/image-1.jpg" rel="lightbox" title="my caption">image #1</a>
Необязательный атрибут title выводит заголовок картинки.

2. Если вы хотите установить эффект для группы изображений, выполняйте те же условия, что и в шаге 1, только добавьте имя группы в квадратных скобках в атрибут rel:
<a href="http://www.blogger.com/images/image-1.jpg" rel="lightbox[roadtrip]">image #1</a>
<a href="http://www.blogger.com/images/image-2.jpg" rel="lightbox[roadtrip]">image #2</a>
<a href="http://www.blogger.com/images/image-3.jpg" rel="lightbox[roadtrip]">image #3</a>
Все, проверяйте, что у вас получилось:)
Кстати, нет никаких ограничений на количество изображений в группе и количество групп на одной странице – используйте сколько хотите.

P.S. Хочу напомнить, что я провожу конкурс для блоггеров с призовым фондом более 300 долларов - приглашаю всех принять участие!

Теперь можно смотреть бесплатно онлайн фильмы.
Как вам пост?   
Подписаться на обновления блога по BlogoHelp RSSRSS или BlogoHelp по EmailEmail

5 коммент.:

John комментирует...

Я тоже давным давно пытался у себя подключить лайтбокс2, работает... Но есть одно огромное "НО". Не работает с фотками с пикасы. У меня вообще никак не получилось тогда запустить. Поскольку 99.999% моих фоток именно на пикасе, то пришлось в блоге отключить. Хотя может с того момента уже что-то изменилось.

Tod комментирует...

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

[lol]2Fast4U комментирует...

Если кому некуда заливать lightbox - воспользуйтесь уже залитым - http://lol2fast4u.narod.ru/lightbox2/
там папки css, js, images

Ingward комментирует...

Tod, в данный момент лайтбокс на фотках в примере у вас не работает.

Tod комментирует...

Ingward, я знаю. Убрал его из-за отсутствия необходимости.