Логотип Валидатор Валидатор Качество создания сайта

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

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

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

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

Дальше, прежде всего покажу несколько видимых примеров работы этого кода, а в конце страницы разместил его сам, т.е., как он прописан.

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

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

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

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

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

Ссылка на изображение №0
Ссылка на изображение №1
Ссылка на изображение №2
Ссылка на изображение №3
Ссылка на изображение №4
Картинка примера работы кода

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

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



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

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

Зачем?!

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

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

Ссылка на изображение №0
Ссылка на изображение №1
Ссылка на изображение №2
Ссылка на изображение №3
Ссылка на изображение №4
Картинка примера работы кода


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

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

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






Картинка примера работы кода


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

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

ВАЖНО!

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

Картинка примера работы кода


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

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

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

Картинка примера работы кода

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

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

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

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

И ещё!

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

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



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

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

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

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

<script type="text/javascript">
function primimages1(a){document.example1.src=a;}
</script>

* * *

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

<a href="javascript:primimages1 ('images/img1.jpg');">Ссылка на рисунок №1</a>

* * *

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


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

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

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

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

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

Один из самых похожих просмотрщиков на те, что представлены здесь, находится в разделе "jQuery Фотогалерея".

* * *

Ещё один, и тоже очень похожий просмотрщик, здесь: "jQuery Галерея 2".

* * *

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

* * *

Несколько простых, но тем не менее полностью действующих просмотрщиков, сделанных только на HTML+CSS, можно посмотреть в разделе "Галерея".

* * *

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

* * *

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

Назад

ВВЕРХ

Все права защищены. Copyright © 2009 - Коротеев Владимир.

Яндекс.Метрика