logo

Свойство text-shadow

Свойство text-shadow — задает тень для текста.

Запись вида text-shadow:5px 5px 1px #777; означает

  • — первое значение — смещение по горизонтали:
  • положительное — смещение вправо
  • отрицательное — смещение влево
  • «0» — без смещения
  • — второе значение — смещение по вертикали:
  • положительное — смещение вниз
  • отрицательное — смещение вверх
  • «0» — без смещения
  • — третье значение — величина (размер тени)
  • — четвертое значение — цвет

Также, как и свойство box-shadow свойство text-shadow имеет 2 обязательных параметра.

При применении тени для текста, он становится, более заметным, как бы заставляя обратить на себя внимание.

Смотрите сами, перед Вами один и тот же текст, но у второго присутствует тень.

Текст для демонстрации свойства text-shadow

Текст для демонcтрации свойства text-shadow

С помощью свойства text-shadow можно создавать красочные оформления текста, вот несколько примеров:

Винтажный текст


text-shadow: 4px 4px 0px #ccc, 6px 6px 0px #707070;

Первая тень — цвет фона, вторая — цвет шрифта, в результате вот такой эффект:

СВОЙСТВО text-shadow

Вдавленный текст


text-shadow: -1px -1px #666, 1px 1px #fff;

СВОЙСТВО text-shadow

Выпуклый текст


 text-shadow: 1px 1px 3px #666, -1px -1px 3px #fff, 1px 1px #666, -1px -1px #fff;

СВОЙСТВО text-shadow

Анаглитический текст


text-shadow: 8px 8px 0 rgba(255,0,180,0.5); 

СВОЙСТВО text-shadow

3D-текст


text-shadow:1px -1px 0 #666, 2px -2px 0 #666, 3px -3px 0 #666, 4px -4px 0 #666;

СВОЙСТВО text-shadow

Текст в огне


text-shadow: 0 0 20px #fefcc9,
 10px -10px 30px #feec85,
 -20px -20px 40px #ffae34, 
 20px -40px 50px #ec760c, 
 -20px -60px 60px #cd4606, 
 0 -80px 70px #973716, 
 10px -90px 80px #451b0e;

СВОЙСТВО text-shadow

Очень красивый текст

В просторах интернета, а точнее на сайте markdotto.com наткнулся на обворожительный эффект, который и предлагаю вашему вниманию.


text-shadow: 0 1px 0 #ccc,
   0 2px 0 #c9c9c9,
   0 3px 0 #bbb,
   0 4px 0 #b9b9b9,
   0 5px 0 #aaa,
   0 6px 1px rgba(0,0,0,.1),
   0 0 5px rgba(0,0,0,.1),
   0 1px 3px rgba(0,0,0,.3),
   0 3px 5px rgba(0,0,0,.2),
   0 5px 10px rgba(0,0,0,.25),
   0 10px 10px rgba(0,0,0,.2),
   0 20px 20px rgba(0,0,0,.15);

СВОЙСТВО text-shadow

Длинные тени у текста


 text-shadow: rgb(141, 141, 141) 1px 1px,
    rgb(141, 141, 141) 2px 2px,
    rgb(141, 141, 141) 3px 3px,
    rgb(141, 141, 141) 4px 4px,
    rgb(141, 141, 141) 5px 5px,
    rgb(141, 141, 141) 6px 6px,
    rgb(141, 141, 141) 7px 7px,
    rgb(141, 141, 141) 8px 8px,
    rgb(141, 141, 141) 9px 9px,
    rgb(141, 141, 141) 10px 10px,
    rgb(141, 141, 141) 11px 11px,
    rgb(142, 142, 142) 12px 12px,
    rgb(143, 143, 143) 13px 13px,
    rgb(144, 144, 144) 14px 14px,
    rgb(146, 146, 146) 15px 15px,
    rgb(147, 147, 147) 16px 16px,
    rgb(148, 148, 148) 17px 17px,
    rgb(150, 150, 150) 18px 18px,
    rgb(151, 151, 151) 19px 19px,
    rgb(152, 152, 152) 20px 20px,
    rgb(153, 153, 153) 21px 21px,
    rgb(155, 155, 155) 22px 22px,
    rgb(156, 156, 156) 23px 23px,
    rgb(157, 157, 157) 24px 24px,
    rgb(159, 159, 159) 25px 25px,
    rgb(160, 160, 160) 26px 26px,
    rgb(161, 161, 161) 27px 27px,
    rgb(162, 162, 162) 28px 28px,
    rgb(164, 164, 164) 29px 29px,
    rgb(165, 165, 165) 30px 30px,
    rgb(166, 166, 166) 31px 31px,
    rgb(168, 168, 168) 32px 32px,
    rgb(169, 169, 169) 33px 33px,
    rgb(170, 170, 170) 34px 34px,
    rgb(171, 171, 171) 35px 35px,
    rgb(173, 173, 173) 36px 36px,
    rgb(174, 174, 174) 37px 37px,
    rgb(175, 175, 175) 38px 38px,
    rgb(177, 177, 177) 39px 39px,
    rgb(178, 178, 178) 40px 40px,
    rgb(179, 179, 179) 41px 41px,
    rgb(180, 180, 180) 42px 42px,
    rgb(182, 182, 182) 43px 43px,
    rgb(183, 183, 183) 44px 44px,
    rgb(184, 184, 184) 45px 45px,
    rgb(186, 186, 186) 46px 46px,
    rgb(187, 187, 187) 47px 47px,
    rgb(188, 188, 188) 48px 48px,
    rgb(189, 189, 189) 49px 49px,
    rgb(191, 191, 191) 50px 50px,
    rgb(192, 192, 192) 51px 51px,
    rgb(193, 193, 193) 52px 52px,
    rgb(195, 195, 195) 53px 53px,
    rgb(196, 196, 196) 54px 54px,
    rgb(197, 197, 197) 55px 55px,
    rgb(198, 198, 198) 56px 56px,
    rgb(200, 200, 200) 57px 57px,
    rgb(201, 201, 201) 58px 58px,
    rgb(202, 202, 202) 59px 59px,
    rgb(204, 204, 204) 60px 60px;

СВОЙСТВО text-shadow

А как этот вариант?


text-shadow:
    0 -1px 0 #858585,
    0 1px 10px rgba(0,0,0,0.6),
    0 6px 1px rgba(0,0,0,0.1),
    0 0 5px rgba(0,0,0,0.2),
    0 1px 3px rgba(0,0,0,0.3),
    0 3px 5px rgba(0,0,0,0.2),
    0 7px 10px rgba(0,0,0,0.25),
    0 15px 10px rgba(0,0,0,0.2),
    0 25px 15px rgba(0,0,0,0.15);

СВОЙСТВО text-shadow

Внутренние тени для текста

Для создания внутренней тени используется inset, но для text-shadow это не работает.
Но решение существует. Для этого тексту устанавливаем темный фон и светлую тень, цвет текста делаем прозрачным и используем background-clip: text;


 background-color: rgb(71, 90, 96);
  color: transparent;
  text-shadow: 2px 3px 3px rgba(255, 255, 255, 0.5);
  -webkit-background-clip: text;
     -moz-background-clip: text;
          background-clip: text;

СВОЙСТВО text-shadow

Вот так, с помощью свойства text-shadow можно преобразовать обычный текст в что то такое….!

Другие варианты (способы) оформления текста в CSS3 рассмотрены в статье Эффекты при оформлении текста


Элементы CSS, Эффекты для текста 0

Рекомендую прочитать...

Коллекция Hover.css
Коллекция Hover.css

Hover.css это коллекция CSS3 эффектов, которые можно использовать для анимации при наведении на них курсора. Содержит более 100 эффектов: 2D-трансформации, тени, границы, использование библиотеки иконок.
Пользоваться данной коллекцией очень просто: скачиваем архив ZIP, в папке css находим файл hover.css и загружаем его на сайт. Лучше конечно воспользоваться его минимизированной копией hover-min.css

Читать полностью
Трансформации для блока анонсов
блок анонсов

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

Читать полностью
Анимация при скролле страницы
Анимация при скролле страницы

Как и было обещано в предыдущей статье «Бегущая строка на CSS3» сегодня рассмотрим работу анимации при прокрутке (скролле) страницы. Существуют различные способы для реализации данной проблемы. В статье рассмотрим 2 варианта решения. Они довольно простые и не вызовут затруднений при их реализации.

Читать полностью

Всего комментариев: 0

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

Ваш email не будет опубликован.