Таблицы стилей. Галерея изображений |
Технология CSS дает новую возможность работы с изображениями (image). |
Лучше начинать с одного изображения, например, так, |
или так, |
или так, |
Интересным вариантом работы с изображениями является создание галерей, когда посетитель сайта может просмотреть |
несколько кадров без вертикальной или горизонтальной прокрутки. |
При попытке ознакомится с практическими реализациями этого направления через поисковый сервер в интернете |
(например, Google), выдается обширный список, который можно оценить известным выражением «дерьмо всегда всплывает…». |
Как правило, находящиеся в верхней части списка «решения» либо не поддерживаются каким-нибудь браузером, либо |
демонстрирует решение за финансовое вознаграждение, либо пересылает обращение на другой сайт. |
Поэтому придется поработать, чтобы найти приемлемое, а точнее, понятное решение. |
Одним из интересных вариантов галереи является решение на сайте |
http://www.creativejuiz.fr/trytotry/juizy-slideshow-full-css3-html5/ |
Решение интересно тем, что поддерживается текущей линейкой браузеров, объясняет суть подхода и реально |
демонстрирует приемлемое слияние направлений разработки интернет-инструментов от различных компаний. |
С точки зрения функциональности, решение скорее является работающей демонстрацией элементов управления, |
построенных с помощью CSS. И для самоконтроля собственного уровня понимания этой технологии, является отличным |
полигоном. |
Вашему вниманию предлагается приемлемый вариант модификация, в котором тестируется удаление избыточных элементов |
управления, увеличение количества кадров и управление изменением внешнего оформления. |
Тестирование галереи проводилось на операционной системе Windows 7.pro (64 бит). Использовались текущие браузеры: |
Резюме |
Использование этого направления требует значительных усилий для получения приемлевого решения: |
- применение процентных величин, ограничивает количество кадров. Это число обязательно должно быть кратным 100 (1, |
2, 4, 5, 10, …). Но, уже при количестве кадров более 5 становится критичной возможность их транспортировки между |
сервером и клиентом; |
- изменение внешнего вида одного элемента рассредоточено по многим местам CSS строк, и для модификации требуется |
хороший уровень комментариев; |
- даже для просчета простых арифметических зависимостей лучше применять электронные таблицы (например, Excel) и, с |
увеличением кадров, количество этих расчетов возрастает; |
- имена файлов-картинок рассредоточены, размерозависимы (изменение размера требует перерасчета в нескольких местах |
CSS документа); |
- количество экранов галереи на странице лучше ограничить одним. |
- для использования собственного фотоаппарата, придется изменять размеры экрана. Изменения пройдут значительно |
легче, если ширину оставить без изменений, а модифицировать только высоту экрана. |
Так что для принятия решения по применению подобных технологий предварительно оцените свои возможности. |