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

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

3D-трансформации
3D-трансформации

С помощью 3D-трансформации создаются объемные реалистичные эффекты на веб-страницах. В отличии от простой ( в одной плоскости ) трансформации в 3D-трансформации элементы могут дополнительно перемещаться вдоль оси Z. Для того, чтобы создать объемное перемещение элемента необходимо для родительского блока задать свойство perspective.

Читать полностью
Библиотека Animate.css
animate.css

CSS3 поддерживает покадровую анимацию, которая позволяет создавать сложные анимации объекта. Существует возможность задавать множество параметров работы анимации при помощи свойства animation и правила @keyframen.

Но лучше воспользоваться готовыми решениями, которые позволяют анимировать любой объект. Для этого воспользуемся библиотекой Animate it.

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

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

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

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

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

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