Украшаем сайт.
Куда ни посмотришь - в Сети сплошные сервисы и украшательства. На некоторых сайтах им уделяют даже больше внимания, чем собственно информации. Это и послужило отправной точкой для написания данной статьи - прочитав ее, вы узнаете, как менять цвет полосы прокрутки броузера, как обрабатывать сообщения, каким образом применять свой значок сайта и т.п.

Иногда, попадая на какой-то сайт, мы замечаем, что цвет полосы прокрутки броузера меняется. Правда, происходит это только в том случае, если вы пользуетесь Internet Explorer'ом версии не ниже 5.5. Создают такой эффект таблицы каскадных стилей (CSS, Cascading Style Sheets) - набор правил оформления и форматирования.

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

Соответствие параметров элементам прокрутки
Риc.1. Соответствие параметров элементам прокрутки.

Чтобы изменить цвет прокрутки, поместите данные параметры в тэг <body>, а в качестве значений присвойте шестнадцатеричный код цвета или его название на английском языке, например:

<body style="scrollbar-3d-light-color: blue; scrollbar-arrow-color: blue; scrollbar-base-color: red; scrollbar-dark-shadow-color: white; scrollbar-face-color: lightgreen; scrollbar-highlight-color: red; scrollbar-shadow-color: red; scrollbar-track-color: green;">

Не обязательно использовать одновременно все атрибуты, иногда достаточно только одного - scrollbar-base-color. Если немного "проиграться" с этими параметрами, то можно добиться очень интересных эффектов с прокруткой. Один из таких эффектов наглядно продемонстрирован на рисунке 2.

Пример измененных полос прокрутки
Рис.2. Пример измененных полос прокрутки.

Свой значек сайта в адресной строке.
Многим интересно, каким образом некоторые сайты размещают собственный значок в "Избранном", в адресной строке броузера? Нет ничего проще - ведь все это делает тот же Microsoft Internet Explorer (не ниже версии 5.0). Каждый раз, когда кто-нибудь добавляет ваш сайт в "Избранное", он (Internet Explorer) автоматически ищет на сервере файл favicon.ico. Если такого нет - использует по умолчанию свой значок.


Рис.3. Пример использования своего значка в адресной строке IE.

Все, что вам нужно сделать, так это загрузить в корневой каталог, где у вас помещена главная страница (index.html), файл favicon.ico. Рекомендуемые параметры этого файла следующие: 16X16, 32X32 и 48X48 пикселей, 16 цветов. Какой размер будет использован зависит от настроек свойств экрана. Если в файле значка отсутствует изображение, соответствующее необходимому системе размеру, то будет выбрано наиболее подходящее из них, а потом растянуто (или сжато). Такие значки выглядят размазанными, что довольно-таки некрасиво (тем более это верно для тех значков, некоторая часть изображения которых прозрачна, и сквозь неё просвечивает фон рабочего стола); и особенно уродские результаты даёт растяжение значка 16x16 в два-три раза, необходимое для получения крупного значка.

Исходя из вышеприведённых соображений, в каждом из ваших ICO-файлов должно присутствовать по крайней мере три значка: один 16x16, один 32x32, и один 48x48. Тогда и значки всех размеров будут в наличии, и вид их не окажется искажён.

Если вы считаете, что пользователь может занести в "Избранное" не только корневой URL вашего сайта, то скопируйте файл favicon.ico во все директории сайта.

Если вы по каким-либо причинам не можете разместить данный файл в корне своего сайта, используйте в HTML-документе, между тегами <head></head>, директиву:

<link rel="shortcut icon" href="адрес_значка.ico" type="image/x-icon">

Кроме єтого, ваш значок может быть не в формате ICO, а в каком-нибудь другом формате — например, в анимированном GIF, если броузер поддерживает подобное. Для этого достаточно изменить MIME-тип и указать адрес GIF-файла:

<link rel="shortcut icon" href="адрес_значка.gif" type="image/gif">

Брjузеры, которые понимают GIF-значки сайтов (например, Mozilla) будут демонстрировать анимацию в строке адреса, слева от URL, а также во всех остальных местах, где ими отображаются значки. Брjузеры, которые не способны на такой подвиг (например, Microsoft Internet Explorer 6), просто не станут скачивать значок этого типа.

Можно еще сделать так, чтобы значок был анимированным GIF там, где это возможно, а в остальных броузерах оставался неподвижным ICO-изображением. Такой эффект будет достигнут, если указать два link-тега подряд, один за другим:

<link rel="shortcut icon" href="адрес_значка.ico" type="image/x-icon">
<link rel="shortcut icon" href="адрес_значка.gif" type="image/gif">

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

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

Но веб-сервер Apache позволяет поменять стандартное сообщение об ошибке на свое собственное. В нем вы (естественно, нормальным языком - и, желательно, родным) объясните человеку: файл, мол, перемещен, начните поиск с главной страницы. Увидев такое сообщение, посетитель сможет перейти на главную страницу сайта или написать письмо автору или веб-мастеру. Теперь он не уйдет от вас просто так.

Делается все это следующим образом. В корневом каталоге сайта существует файл .htaccess. Если же нет - создайте его. В этот файл вы можете записать команды следующего типа:

ErrorDocument <номер ошибки протокола http> <URL страницы с сообщением>

Таким образом вы можете прописать все стандартные ошибки протокола. Например, для ошибки отсутствия ресурса можно написать так:

ErrorDocument 404 http://www.lenininc.com/error404.html

В файл error404.html вам придется написать сообщение об ошибке 404, указать адрес главной своей страницы и тому подобное. Не очень критично, под какой системой работает сервер - NT или разновидность Unix - если стоит Apache, то, скорее всего, у вас будет файл .htaccess в корневом каталоге и вы сможете обрабатывать ошибки.

Создание ссылки на почтовый адрес.
В меню на сайтах все мы встречали пункт "Обратная связь", "Напишите мне" - или нечто другое в этом роде. После клика на этой ссылке начинает загружаться почтовая программа с уже вписанным адресом в поле "Кому". Делается это элементарно:

<a href="mailto:адрес электронной почты">Моя почта</a>

Почтовая гиперссылка имеет несколько параметров - не обязательных, но иногда нужных:
?subject - тема письма;
&Body - текст письма;
&cc - копии письма через запятую;
&bcc - скрытые копии письма через запятую;

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

<a href="mailto:lenin@zeos.net?subject=Поздравление&Body=Здравствуйте&cc=lenin@mail.ru&bcc=lenin@ukr.net">Моя почта</a>

Нажатие по такой ссылке приведет к открытию окна почтовой программы пользователя с уже заполненными полями. Останется только написать письмо и отправить его:


Рис.4. Почтовая программа с заполненными полями.

Изменение курсора на сайте.
Прежде чем воспользоваться возможностью переделать вид курсора, решите, а будет ли он использоваться к месту. Многих пользователей подобные изменения могут ввести в заблуждение, когда, например, вместо традиционной «руки», появляющейся при наведении на ссылку, возникает нечто другое. В большинстве случаев, лучше оставить все по умолчанию.

Значение:Пример использования в теге <span>:
default <span style="cursor: default;">Курсор по умолчанию</span>
hand <span style="cursor: hand;">Активная ссылка</span>
crosshair <span style="cursor: crosshair;">Графическое выделение</span>
move <span style="cursor: move;">Перемещение</span>
e-resize <span style="cursor: e-resize;">Стрелка вправо</span>
ne-resize <span style="cursor: ne-resize;">Обычный режим (зеркальный)</span>
nw-resize <span style="cursor: nw-resize;">Обычный режим (как по умолчанию)</span>
n-resize <span style="cursor: n-resize;">Стрелка вверх</span>
sw-resize <span style="cursor: sw-resize;">Обычный режим (перевернутый)</span>
se-resize <span style="cursor: se-resize;">Обычный режим (перевернутый, зеркальный)</span>
s-resize <span style="cursor: s-resize;">Стрелка вниз</span>
w-resize <span style="cursor: w-resize;">Стрелка влево</span>
text <span style="cursor: text;">Выделение текста</span>
wait <span style="cursor: wait;">Система недоступна</span>
help <span style="cursor: help;">Выбор справки</span>
url('адрес_курсора.cur') <span style="cursor: url('адрес_курсора.cur');">Собственный курсор</span>

В последнем примере, где демонстрируется использование собственного курсора, можно применить и анимированные курсоры (.ani). Но в любом случае рекомендуеться через запятую указать несколько курсоров и замкнуть эту связку атрибутом - auto. Если у пользователя не загрузиться ни один из ваших курсоров, будет отображен установленный по умолчанию:

<span style="cursor: url('адрес_курсора.ani'), url('адрес_курсора.cur'), auto;">Собственный курсор</span>

Copyright © 2002-2008 by Vladimir Drigalkin aka LENIN INC. All Rights Reserved.