Свойство 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 рассмотрены в статье Эффекты при оформлении текста
Всего комментариев: 0