Смена изображений

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

С помощью этого кода можно создавать любые веб-элементы на странице сайта: галерею изображений, просмотрщик рисунков, фотогалерею, и т.д.. Всё равно! Назвать его можно по-любому, как угодно - суть одна. Это лёгкий просмотрщик изображений .

Примеры работы кода просмотрщика изображений

Примеров несколько, и сделаны они с использованием, хоть и у каждого примера своего, но 1-ого типа javascript-кода , который работает в обычной HTML-таблице , и даже(!) БЕЗ участия CSS!

Prim* В качестве фонового, т.е. "стартового" изображения для каждого из примеров, я определил: изображение №1 .

Смена изображений при клике по ссылкам

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

Как хорошо видно из первого примера, получился простой и быстрый просмотрщик изображений . Всё сменяется моментально!

Кроме того - таблица сама, автоматически подстраивается под размеры рисунков.

Второй пример смены изображений при клике по ссылкам

Здесь пробую запустить ещё одну такую же функцию
Единственное отличие - убрал 2-ух пиксельную рамку у таблицы.

Хотелось проверить, как будут работать 2 одинаковых скрипта на 1-ой странице.

Работают! НО!
Нужно обязательно(!) дать . Иначе - перестают работать ОБА ПРИМЕРА! И первый, и этот.

Третий пример смены изображений кликом по картинкам-ссылкам

Здесь запускаю ещё одну точно такую же функцию вывода изображений, при клике по ссылкам.
Только вместо названия ссылок вставил разноцветные картинки .

Работает аналогично! И!
Не забывать! Так же нужно давать другие имена функции и примеру .

Четвёртый пример смены изображений кликом по картинкам-ссылкам

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

ВАЖНО!

НЕ забыть(!) поменять местами строчки таблицы , и "стартовая" картинка должна быть в начале таблицы , и убрать тэг BR у кнопок.

Пятый пример смены изображений кликом по картинкам-ссылкам

Этот пример просмотрщика изображений немного особенный . Составил его из СБОРНЫХ ИЗОБРАЖЕНИЙ, и первым, "стартовым", сделал изображение №0 .

Не стал менять "кнопки" ссылок, но подключил к ним уже другие рисунки , и что особенно интересно(!) , разных размеров.

И в этом примере всё срабатывает ОТЛИЧНО! ОДНАКО! Нужно обязательно учитывать некоторые особенности .

Особенно важно! Размер (ширина) подключаемых для просмотра изображений.

В моём случае, а я использую "жёсткую" вёрстку , максимальная ширина должна быть не более 772 px . Иначе страница будет растягиваться !

Такой размер является максимальным из-за того, что ширину главной обёртки (#wrapper) я установил: max-width=800px , а главная таблица сайта (#content) имеет отступы - атрибут "cellpadding" , равный 10px с каждой стороны , и кроме того - 2-ух пиксельную рамку .
В сумме отступы и рамка дают: 24 px . Это нужно учитывать!

Проверив НЕОДНОКРАТНО(!) , выяснил, что обязательно(!) нужно давать ещё запас по 2 px с каждой стороны .
Иначе страница всё равно будет , хоть и немного, но "расслаиваться"!

* * *
Другие размеры веб-страницы - другой расчёт максимальной ширины изображений!

Код просмотрщика изображений

Как видно из приведённых выше примеров работы javascript-кода просмотрщика, всё срабатывает отлично!

Вся его прелесть в том, что он совсем маленький, и написан без подключения каких-либо внешних скриптов или библиотек .

Вот он - код просмотрщика изображений . Красавец!


function primimages1(a){document.example1.src=a;}

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

Ссылка на рисунок №1

*Prim. Опробовал, испытывая этот javascript-код, разные форматы изображений . Всё работает великолепно! Однако(!) , если в код вписать адрес веб-страницы , то работать он НЕ БУДЕТ!

Другие просмотрщики изображений

Испытал и показал на этой учебной, тестовой странице написание и возможности такой интересной функции javascript-кода.

По моему мнению, с его помощью можно создать самый простой, лёгкий и быстрый просмотрщик изображений .
Думаю, достаточно подробно здесь рассказал о нём, и всё наглядно показал.

Однако же, есть и другие, пусть и не такие простые, но тоже очень интересные способы организации просмотра изображений на своём сайте.

Посмотреть и проверить их можно в их собственных разделах
(будут открываться в новом окне).

Есть и ещё довольно интересная возможность организации смены изображений на своём сайте с помощью создания вкладок . Вот так: "HTML+CSS Вкладки для сайта" .

Ну, и ещё один просмотрщик изображений, но, правда, уже автоматический "живёт" в разделе "Слайд-шоу на JavaScript" .
Для его превращения в обычный , достаточно нажать кнопку СТАРТ/СТОП .

Раз уж речь зашла об автоматических просмотрщиках, а таких на моём сайте более чем достаточно, то стоит навестить раздел "Слайд-шоу" , где их, "родимых", хватает. Их там "полным-полна коробушка"!
И кстати! Создание всех типов слайд-шоу на указанной в ссылке странице подробно прокомментировал .

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

Установка

Lightbox использует библиотеки Prototype и Scriptaculous. Вы должны подключить их в разделе head HTML-страницы:



Активация

Для того чтобы картинка открывалась при помощи Lightbox, нужно добавить атрибут rel=”lightbox” в тег ссылки на картинку. Заголовок, если таковой требуется, можно разместить в атрибуте title. Например, так:

image #1

Если необходимо разместить несколько логически связанных изображений и организовать навигацию между ними в окне просмотра, то нужно разместить в аттрибуте rel=”lightbox” название группы в квадратных скобках для каждого связанного изображения. Например:

image #1
image #2
image #3

На странице может быть размещено несколько фотогалерей и каждая из них может содержать любое число изображений.

Предыдущая версия библиотеки LightBox реализована без применения сторонних библиотек. В ней нет анимации и нет возможности просмотра нескольких связанных изображений.

Комментариев: 8
  • admin:

    qpeo , я проверял работу библиотеки в 6-ой и 7-ой версиях MS IE - никаких проблем не заметил.

  • Елена:

    Здравствуйте.
    Спасибо за ваш сайт и за этот скрипт. Очень легко ставится, единственное вопрос. Можно ли сделать так, чтобы было ещё и слайд-шоу, то есть, не нажимать на мышь, а чтобы фотки сами менялись? Может добавить какой-то код?
    Подскажите, кто знает, заранее спасибо за ответ.

  • Если вам попадется сайт для изображений, построенный на jQuery, то, наверняка, на нем будет использоваться лайтбокс. Сила лайтбокса заключается в том, что он может превратить даже простую библиотеку картинок в привлекательную и эффективную галерею. Именно в данной особенности заключается популярность таких плагинов для jQuery в сфере веб дизайна.

    Благодаря сообществу jQuery существует огромное количество плагинов лайтбокса, что создает прекрасные возможности для дизайнеров по работе с изображениями. В нашем уроке представлены 15 различных плагинов, на которые стоит обратить внимание.

    TopUp

    TopUp - простая в использовании библиотека JavaScript для ненавязчивого вывода изображений и веб страниц. Библиотека управляется через jQuery и jQuery UI для обеспечения кроссбраузерной совместимости и компактности.

    Плагин Highslide

    Highslide - специальный инструмент для просмотра изображений, медиа и галерей.

    Color Box

    Маленький настраиваемый плагин для jQuery 1.3+.

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

    prettyPhoto поддерживает не только изображения, но и видео, flash, YouTube и Ajax. Лайтбокс для медиа файлов.

    Slimbox 2 - клон Light box 2 размером 4 KB, реализованный с помощью jQuery.

    Shadowbox - веб приложение для просмотра медиа файлов, которое поддерживает все популярные форматы. Shadowbox написано на JavaScript и CSS, и имеет хорошие возможности настройки.

    Pirobox Extended V.1.0.

    Одним из преимуществ данного плагина является способность открывать любой тип файла - от встроенного содержания до.swf файла, от простого изображения до.pdf файла.

    Другие замечательные возможности: автоматическое изменение размера изображения и поддержка технологии "перетащи и брось".

    GreyBox можно использовать для вывода веб сайтов, изображений и другого содержания.

    Super Box - плагин, который выводит окна с эффектом лайтбокса.

    Отличная альтернатива LightBox с использованием jQuery.

    2. javascript галерея «Awesome Box»

    Поддерживает IE6. Возможна навигация с помощью клавиатуры: кнопка n (next) - следующее изображение; кнопка p (previous) - предыдущее.

    2. Mootools отображение содерижмого в модальных окнах «Bumpbox 2.0»

    Поддержка различных форматов: PDF, flv, swf, audio, HTML контент, поддержка фреймов.

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

    4. jQuery плагин «ColorBox»

    Плагин резализован в пяти различных стилях. Для того чтобы посмотреть в действии с различным оформлением пройдитесь по ссылкам Examples от 1 до 5.

    5. Visual Lightbox

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

    6. Всплывающее изображения в стиле лайтбокс «Simple Modal Box With JQuery»

    Плавный переход от монохромного изображения к цветному при наведении курсора с использованием jQuery.

    7. javascript галерея «EnlargeIt!» 8. «LightWindow» всплывающего окна в стиле Lightbox

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

    9. Плагин jQuery SuperBox

    Еще одна альтернатива известному плагину LightBox. Нажмите на изображение на демонстрационной странице для просмотра скрипта в действии.

    10. jQuery плагин «Facebox» 11. javascript плагин «FancyZoom» 12. «FancyZoom» с использованием библиотеки jQuery 13. jQuery плагин «YoxView» для показа изображений, flash и видео

    Изумительный плавный эффект смены контента. На странице с описанием вы найдете ссылки на все демонстрационные примеры работы плагина.

    14. Плагин «Floatbox» 15. «GreyBox» 16. «Highslide JS» 17. Mootools плагин «ImageZoom» 18. jQuery плагин «lightBox» 19. «Lightbox+»

    При изменении размеров окна браузера меняются размеры изображения.

    20. Плагин «LightBox2»

    Использует javascript библиотеку Prototype.

    21. «Lighter Box2» 22. jQuery плагин для отображения изображений «TopUp» 23. Mootools всплывающие модальные окна «SimpleModal»

    Отображение различного контента в модальных окнах.

    24. MediaBoxAdvanced

    Отображение информации в модальных окнах с использованием Mootools: изображения, видео, анимация, социальные сервисы и др.

    25. Плагин «LyteBox» 26. Mootools плагин «Milkbox»

    » PHP скрипты галереи картинок

    Coppermine Photo Gallery

    Coppermine – это разносторонняя, много функциональная web галерея картинок написанная на языке PHP, с использованием GD или ImageMagick, а так же базу данных MySQL.

    | v.1.5.24 | Скачано: раз

    Maian Gallery

    Отличный, простой скрипт фото галереи. Просмотр картинки Full Size в новом, открывающемся окне, авто генерация превью (thumbnail) и многое другое в этом пакете Maian Gallery.

    | v.2.0 | Скачано: раз

    KoschtIT Image Gallery

    KoschtIT Image Gallery – это бесплатный и открытый код (open source) PHP скрипта фото галереи. Программа используется для быстрого добавление PHP галереи картинок на уже существующий веб сайт.

    | v.3.1c | Скачано: раз

    Max"s PHP Photo Album

    Max"s PHP Photo Album – это простой, легкий в использовании PHP скрипт Фото Альбома. Вы можете загружать картинки на ваш сервер, добавлять название/тайтл и описание вашим фото файлам, защитить файлы от просмотра паролем и другие стандартные функции.

    | v.1.0 | Скачано: раз

    PHPGallery

    Простая фотогалерея написанная на PHP с использованием базы данных MySQL. Просто загружаете фото - файлы и они сразу же представлены для посетителей вашего сайта в лучшем виде.

    | v.2.0 | Скачано: раз

    Simple Image Gallery

    Simple Gallery – это самая легкая система управления галереи картинок написанная на языке PHP, которая использует jQuery, MySQL и библиотеку GD Library.

    | v.1.3 | Скачано: раз

    Plogger

    Plogger – это php скрипт галереи картинок принципиально нового поколения с открытым для редактирования кодом. PHP программа не раздута каким-либо лишними функциями или сложной настройкой.


    Close