CSS3 — box-shadow и text-shadow

css3 box text shadow 1 - CSS3 — box-shadow и text-shadow
css3 box text shadow 2 - CSS3 — box-shadow и text-shadow

Алгоритм стилизации

...-shadow:<сдвиг по x> <сдвиг по y> <радиус размытия>  <цвет>;

inset — выворачивает тень, направляя ее внутрь блока. У text-shadow такого свойства нет и это единственное различие между ними. Цвет является не обязательным параметром по умолчанию идет черный.

По умолчанию тень стремится сверху слева и вниз направо. Для изменения стороны можно применять знак минуса:

box-shadow:-8px -8px 20px #ff0000;

HTML разметка на скриншотах

<div style="
    width:450px;
    border:1px solid #ccc; 
    background:#f2f2f2; 
    font:20px verdana; 
    padding:50px 10px; 
    box-shadow:8px 8px 20px #ff0000;
    text-shadow:5px 5px 5px #333;">
    box-shadow:inset 8px 8px 20px #ff0000;
    <br/>    
    text-shadow:5px 5px 5px #333;
</div>

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

css3 box text shadow 3 - CSS3 — box-shadow и text-shadow

Применяем еще одно удивительное свойство: border-radius и получаем уже совсем другой дизайн!

css3 box text shadow radius 1 - CSS3 — box-shadow и text-shadow
css3 box text shadow radius 2 - CSS3 — box-shadow и text-shadow

Итого

  • первое число всегда сдвигает тень вбок (x);
  • второе — по вертикали(y);
  • третье — размытие, чем чило выше, тем светлее и прозрачнее будет тень;
  • четвертое — это код цвета. Если не указать, подставит по умолчание — черный

Читайте также

Похожие записи

Mobile-friendly — немного об адаптивной верстке
В эпоху mobile-friendly сайтов адаптивная верстка для сайта стала обыденностью и по умолчанию включается в базовый ценник (или же делают...
JS — делаем плавающий блок для рекламы
Заходим на сайт, скролим вниз, пока не закончатся все блоки в сайдбаре, но вот незадача — один из блоков прилип...
jQuery — изменяем вложенный блок (чилд) при наведении на родительский
На июнь 2017 года средствами CSS невозможно изменить вложенный блок (если он не является прямым наследником родительского), при наведении на...
JS — создаем эффект мигания. Мигающие баннеры в HTML
В данной статье научимся создавать эффект мигания на javascript и jQuery (исчезание и появление) и задавать ему временной интервал. Для...
JS — автоматизация сокрытия всех внешних ссылок на странице
Задача: автоматически находить все ссылки на сайте при этом исключая внутренние и те, у которых имеется метка. Ко всем остальным добавлять...

Комментарии

  1. @Ahlam пишет:
    24.07.2013 в 10:39

    This is crsytal clear. Thanks for taking the time!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *