НА ГЛАВНУЮ НАЗАД
КОМПЬЮТЕРЫ
ПЕРИФЕРИЯ
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
ИНТЕРНЕТ
МУЗЫКАЛЬНЫЙ ПК
HOMO COMPUTERUS
КОМПЛИТ
КОМПЬЮТЕРНАЯ ГАЗЕТА
     
1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 . 11

Копилка секретов веб-мастера

Антон Орлов (Москва)

Иконки с переливами

Один из основных законов так называемого "usability" - принципов создания удобных вещей, в данном случае веб-сайтов, - гласит, что интерфейс объекта, с которым работает пользователь, должен быть ему знакомым. Например, зайдя на веб-страницу, посетитель не должен гадать, для чего предназначен тот или иной ее элемент. Достигают этой цели за счет похожести интерфейса веб-страницы на какой-нибудь другой, привычный пользователю, например, на интерфейс операционной системы.

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

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

Как реализовать такой прием? Можно, разумеется, пойти традиционным путем - использовать два варианта значка (обычный и затемненный) и с помощью небольшого скрипта организовать замену одного на другой при наведении и уходе курсора. Однако при таком подходе на страницу придется поместить еще и сценарий для предварительной загрузки картинок (иначе варианты значков будут загружаться лишь при наведении мыши, то есть не сразу). Кроме того, при сохранении веб-страницы на локальном диске посетителя иконки, загружаемые в сценариях, не копируются на винчестер, и при работе пользователя с сохраненной страницей иконки будут заменяться на белые "дырки", что, ясное дело, не есть хорошо.

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

<script language="JavaScript1.2">

Для экономии места используется одна функция, которой в первой переменной сообщается имя графического объекта на веб-странице, на котором используется затемнение, а во второй - требуемое действие: либо применение этого затемнения (кодируется числом 1), либо его отмена (соответственно, число 0).