Главная > Скрипты

Скрипт просмотра увеличенных изображений

26 февраля 2010 | Просмотров: 1164

Скрипт для увеличенного просмотра изображений на странице – Lightbox Image Viewer 2.0.

Кликаете мышкой по картинке - и получаете ее увеличенное изображение в окне браузера. Скрипт поддерживает работу с отдельными картинками и с группой картинок, реализуя, таким образом, простую галерею.

Демонстрация

Демо 1 - обработка отдельных изображений

Демо 2 - создание мини галереи из группы изображений с кнопками "Вперед", "Назад"

Установка

Для работы Вам потребуется скачать архив со всеми необходимыми файлами. Скачать архив скрипта.

Распаковываете и устанавливаете в удобное место)) В этом скрипте придется ручками прописать пути к изображениям кнопки "Закрыть" (первоначально лежит в папке images/closelabel.gif) и заглушки при загрузке фотографий (первоначально лежит в папке images/loading.gif). Эти пути следует прописать в файле js/lightbox.js

Открываете файл и видите такие строчки (они в самом начале скрипта):

var fileLoadingImage = "images/loading.gif";

var fileBottomNavCloseImage = "images/closelabel.gif";

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

Следующим шагом заносим в тег <head></head> четыре строки (опять же следите за указанными путями к файлам, ведь ваша задача не просто вставить эти строки - а подключить требуемые файлы):

После этих простых махинаций остается самое приятное - заставить скрипт работать при нажатии на изображение, а для этого всего то нужно заключить изображение в тег <a href=""></a> с атрибутом rel="lightbox". Можно ориентироваться на шаблон:

<a href="myimage.jpg" rel="lightbox" title="заголовок к изображению" rev="http://valex.net.ru">image #1</a>

Атрибут href содержит путь к оригиналу изображения.

Необязательный атрибут title определяет заголовок изображения.

Необязательный атрибут rev делает "заголовок к изображению" ссылкой на указанный адрес.

Внутри тега <a></a> размещаем тег <img />, который, в идеале, должен указывать на уменьшенную копию изображения. Лично я уменьшенных копий не делал, а просто ограничил ширину картинки на странице, вот так:

<a href="myimage.jpg" rel="lightbox"><img src="myimage.jpg" width="100"></a>

Объединение изображений в группу для создания простой галереи

Здесь тоже все довольно просто! Оформляем изображения как описано выше, а после слова lightbox ставим квадратные скобки, в которых указываем произвольное имя галереи (или группы изображений - называйте как хотите)))

Вот вам пример объединения в группу трех картинок:

<a href="myimage1.jpg" rel="lightbox[group_name]"><img src="myimage1.jpg" width="100"></a>

<a href="myimage2.jpg" rel="lightbox[group_name]"><img src="myimage2.jpg" width="100"></a>

<a href="myimage3.jpg" rel="lightbox[group_name]"><img src="myimage3.jpg" width="100"></a>

Настройки

На наше счастье (или несчастье) их немного и все их можно менять в файле js/lightbox.js. В самом начале этого файла можно видеть такие строки:

var fileLoadingImage = "images/loading.gif";

var fileBottomNavCloseImage = "images/closelabel.gif";

var animate = true;

var resizeSpeed = 7;

var borderSize = 10;

Переменная animate может быть равна значению true - тогда открытие увеличенной картинки будет сопровождаться анимацией; или false - никакой анимации не будет.

Переменная resizeSpeed хранит значение скорости анимации в диапазоне от 1 до 10. 1 - медленная анимация, 10 - максимально быстрая анимация.

Переменная borderSize определяет ширину рамки вокруг изображения в пикселах.

Чтобы оставить коментарий Вы должны зарегистрироваться, или войти, если Вы уже зарегистрированы

Комментариев (0)