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 есть такое свойство как linear-gradient, с помощью которого можно осуществить нашу задумку.

Читать полностью
Lightbox на чистом CSS3 без JavaScript
Lightbox на чистом CSS3 без использования JavaScript

Распространение разметки CSS3 и поддержка ее современными браузерами, позволило создавать эффект всплывающего поверх контента изображения на чистом CSS3.

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

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

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

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