Двойная тень средствами CSS

31.08.2009 | Рубрики: Верстка
Тэги: ,

doubleshadow.gif

Вдогонку к теме о тенях для заголовков, продолжим изощряться и заниматься украшательством. Слово “двойная” следует считать условностью, ибо на самом деле эффект больше похож на выдавленный наружу текст. То есть, у него есть и тень и блик. Достигается это все тем же свойством text-shadow, которому можно задать сразу два различных набора значений. Один набор создает темную тень под шрифтом, другой — светлый блик над ним. Понятное дело, что для отображения блика общий фон должен быть также несколько темнее.

Вот полный код страницы со стилями внутри. Все очень просто и легко:

<html>
<head>
<style type="text/css">
body {
background: #666;
}
.double {
font-family: Arial;
line-height:5em;
font-size:5em;
font-weight:normal;
color:#999;
letter-spacing: -1pt;
text-shadow:#000 1px 1px 0, #fff -1px -1px 0;
}
</style>
</head>
<body>
<h1 class="double">Double Shadow</h1>
</body>
</html>

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

Комментарии (2)

  1. Светлана 31.08.2009

    А все браузеры поймут правильно такой код?

    Ответить

  2. omfg 03.09.2009

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

    Ответить

Трэкбеки

Оставить комментарий