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

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

Как изменить цвет изображения
как изменить цвет изображения

Как! Во многих интернет магазинах присутствует такая штука: цвет товара меняет свой цвет. Т.е. при клике на один из представленных цветов товар, как правило, это одежда, автомашина, чехлы для телефона или сам телефон меняет свою цветовую окраску. Со стороны кажется, что товар как бы заливается выбранным цветом, или приобретает тот орнамент ( часто представлены при […]

Читать полностью
Оформление кнопок для сайта
Оформление кнопок для сайта

Практически на любом сайте Вы найдете хотя бы одну кнопку. Это может быть кнопка «Поиск», или «Скачать», или «Читать полностью», или какая то другая.
Ранее в качестве кнопок использовался ссылка-рисунок. При наведении на нее курсора одна картинка замещалась другой, чтобы создать иллюзию движения. В настоящее время с помощью CSS3 появилась возможность создавать всевозможные кнопки совершенно не используя картинки.

Читать полностью
Анимация SVG — иконок
Анимация SVG-иконок

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

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

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

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

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