Нажмите чтобы скачать iload, версия файла 3.3.5

iLoad это скрипт галереи изображений для вашего сайта написанный на javascript. iLoad распространяется бесплатно для некоммерческих проектов при условии сохранения копирайтов и ссылок в файле. На этой странице вы всегда можете скачать свежую версию этого скрипта фото галереи и найдете информацию о том как работать с iLoad.

скрипт галереи iload

Галерея iLoad позволит вам удобно и эффектно показать фотографии вашим посетителям. Внешний вид галереи легко изменяется и вы быстро сможете настроить галерею под стиль своего сайта. iLoad позволяет показывать одиночные изображения, группировать изображения и создавать слайд шоу. Галерея поддерживает все современные браузеры, а так же InternetExplorer с 6 по 9 версию. iLoad не использует сторонние фреймворки, такие как jQuery, Prototype и так далее!

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

Щелкните по изображению чтобы увидеть работу галереи. Закрыть галерею можно щелчком по темному фону вокруг окна изображения или щелчком по кнопке с крестиком. Ниже пример увеличения маленького одиночного изображения:

Галерея позволяет объединять несколько изображений на странице в группу, для того чтобы перемещаться между ними не закрывая окна галереи, например в режиме слайд шоу.

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

установка iload

Скачайте и распакуйте zip-архив с тремя файлами галереи iLoad, затем загрузите файлы на свой сайт. Откройте файл iLoad.js и измените путь до папки с изображениями на путь до папки с файлами iLoad на вашем сайте. Затем откройте страницу, на которой вы собираетесь использовать галерею, и подключите скрипт перед закрывающим тегом </body> так, как показано ниже. Не забудьте изменить путь до файла со скриптом.

<script type='text/javascript' src='http://studioad.ru/iload/iLoad.js'></script>

На этом установка закончена. Для корректной работы галереи DOCTYPE не обязателен. Если вы хотите подключить iLoad в шапку сайта, то уберите из самого конца файла скрипта вызов функции включения:

.create()

После этого вы сможете подключить скрипт в любое место страницы а инициализацию скрипта выполнить в нужный момент после загрузки страницы:

<body onload="L.create()">
Использование

Для использования iLoad в обычном режиме к ссылке на изображение достаточно добавить атрибут rel="iLoad" , и изображение будет открываться не на новой странице а в галерее:

<a href="ссылка на большое изображение" rel="iLoad"> Превью изображения или текст </a>
Название и описание

iLoad читает название и описание фотографии из атрибута title. Для того чтобы добавить название к фотографии, пропишите его в аттрибуте title в ссылке на большое изображение:

<a href="ссылка на большое изображение" rel="iLoad" title="Название фотографии"> Превью изображения или текст </a>

Для добавления описания так же пропишите его в том же атрибуте, но на этот раз используйте разделитель  | . Сам разделитель можно изменить в параметре L.splitSign в файле iLoad.js . Посмотрите как оформляется название и описание:

<a href="ссылка на большое изображение" rel="iLoad" title="Название фотографии|Описание фотографии"> Превью изображения или текст </a>

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

<a href="ссылка на большое изображение" rel="iLoad" title="|Описание фотографии без названия"> Превью изображения или текст </a>
Сеты фотографий

Галерея изображений iLoad позволяет создавать сеты фотографий, то есть наборы (альбомы). Открыв фотографию, состоящую в сете, вы можете просматривать фотографии всего сета не закрывая iLoad и не перезагружая страницу. Так же группирование фотографий позволяет использовать слайдшоу. Чтобы создать сет используя ссылки, в атрибуте rel после "iLoad" поставьте разделитель  |  и напишите название сета. Вот пример создания простого сета:

<a href="ссылка на большое изображение" rel="iLoad|Название сета" title="Первая фотография"> Превью изображения или текст </a>
<a href="ссылка на большое изображение" rel="iLoad|Название сета" title="Вторая фотография"> Превью изображения или текст </a>
Навигация

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

В сете переключение между соседними фотографиями возможно щелчками на левую и правую части изображения, при этом справа и слева будут показываться небольшие стрелки (если эта опция включена в скрипте).

Закрыть iLoad можно нажав на темной области вокруг вьюпорта, либо щелкнув по кнопке с крестиком на одной из панелей.

Возможно управление с клавиатуры. Для переключения в сете можно использовать стрелки влево и вправо или клавиши "П" и "С". Так же для открытия определенной фотографии можно воспользоваться одной из цифр. Слайдшоу запускается клавишей "Shift" или "Ш", а выключается клавишей "Ctrl" или "З". iLoad выключается клавишей "Esc".

Настройки

Ниже достаточно подробно описаны все настройки галереи. Вы можете изменять их динамически даже после инициализации галереи. Некоторые настройки потребуют для своего применения перезагрузить галерею функцией L.recreate()

Название настройкиNumberОписание
L.zIndexNumberНачальное значение свойства z-index с которого начинается посотроение окна галереи
L.pathStringПуть к папке с картинками галереи
L.errorWidthNumber, PxШирина окна с информацией об ошибке загрузки изображения в пикселях
L.errorNameStringЗаголовок окна ошибки
L.errorTextStringТекст ошибки, как правило его не требуется изменять
L.errorNameCssString, CssCss стили заголовка окна с ошибкой
L.errorDescCssString, CssСтили текста ошибки
L.fontCssString, CssОбщие стили текста
L.imageDescCssString, CssСтили блока с описанием изображения
L.imageNameCssString, CssСтиль блока с названием изображения
L.imageSetCssString, CssСтиль блока с информацией о сете
L.imageInfoCssString, CssСтиль блока с информацией о изображении
L.splitSignStringЗнак-разделитель, по умолчанию - вертикальная черта
L.bigButtonsDisabledOpacityNumberПрозрачность выключенных кнопок на большой панели
L.bigButtonsPassiveOpacityNumberПрозрачность неактивных кнопок на большой панели
L.bigButtonsActiveOpacityNumberПрозрачность активных кнопок на большой панели
L.minButtonsPassiveOpacityNumberПрозрачность неактивных кнопок на малой панели
L.minButtonsActiveOpacityNumberПрозрачность активных кнопок на малой панели
L.overlayAppearTimeNumberВремя появления затенения
L.overlayDisappearTimeNumberВремя исчезновения затенения
L.containerAppearTimeNumberВремя появления окна галереи
L.containerDisappearTimeNumberВремя исчезновения окна галереи
L.containerResizeTimeNumberВремя, за которое окно галереи изменяет свой размер
L.contentAppearTimeNumberВремя появления контента
L.contentDisappearTimeNumberВремя исчезновения контента
L.loaderAppearTimeNumberВремя появления картинки загрузки
L.loaderDisappearTimeNumberВремя исчезновения картинки загрузки
L.containerCenterTimeNumberВремя, за которое окно галереи центрируется в окне браузера
L.panelAppearTimeNumberВремя появления большой панели
L.panelDisappearTimeNumberВремя исчезновения большой панели
L.arrowsTimeNumberВремя анимации боковых стрелок
L.paddingFromScreenEdgeNumberОтступ окна вьюпорта от внутреннего края окна браузера с учетом места, занимаемого большой панелью и стрелками
L.contentPaddingNumberОтступ контента вьюпорта от центра окружности углов. Отступ контента от внешнего края вьюпорта - сумма этого значение и радиуса угла. Это позволяет делать как сглаженные так и острые углы
L.cornersSizeNumberРадиус сглаженных углов. 0 для острых углов
L.overlayOpacityNumberПрозрачность затенения
L.overlayBackgroundNumberСтиль, описывающий css параметр background слоя-затенения. Может быть как цветом так и текстурой.
L.containerColorNumberЦвет вьюпорта в HEX формате
L.panelTypeNumberТип панели меню. Всего 3 допустимых значения:
0 - панели отключены
1 - маленькая панель
2 - большая панель
L.hidePanelWhenScaleNumberФлаг, решающий, скрывать ли большую панель во время переключения фотографий
L.closeOnClickWhenSingleNumberФлаг, решающий, можно ли закрыть одиночную фотографию при клике по ней
L.forceCloseButtonNumberФлаг, решающий, всегда ли выводит кнопку закрытия галереи или скрыть её когда отсутствует какая либо информация о фотографии
L.arrowsNumberФлаг, позволяющий выключить боковые стрелки
L.imageNavNumberФлаг, решающий, переключать ли фотографии галереи по клику на парвую и левую части изображения
L.showSizeNumberФлаг, решающий, отображать ли кнопку открытия оригинального размера фотографии
L.forceFullSizeNumberФлаг, запрещающий подстраивать размер фотографии под размер экрана
L.keyboardNumberФлаг, разрешающий клавиатурную навигацию
L.dragAndDropNumberФлаг, разрешающий перетаскивание вьюпорта мышкой
L.preloadNeighboursNumberФлаг, разрешающий заранее загружать соседние изображения в сете
L.infoNumberФлаг, разрешающий выводить информацию о файле
L.imageSetTextNumberШаблон вида информации о сете
L.fileInfoTextNumberШаблон вида информации о файле
L.tipsNumberПодсказки к элементам управления
L.slideshowTimeNumberВремя для просмотра каждой фотографии в слайдшоу без учета времени на анимацию
L.slideshowRoundNumberЕсли опция включена, галерея в режиме слайдшоу, дойдя до конца сета, начнет его заного
L.slideshowCloseNumberЕсли опция включена, галерея в режиме слайдшоу, дойдя до конца сета, закроется. Если включена эта и предпоследняя опции, галерея не закроется сама так как фактически конец сета не будет определен.

Так же вы можете изучить api iLoad.