Стажировка
Открыта запись на бесплатный пробный месяц! Жми для подробностей! →
25 of 313 menu
Бесплатный курс по Верстке. От новичка до продвинутого верстальщика! Мы уже начали, но можно присоединится! Жми для записи!

Свойство text-stroke

Свойство text-stroke задает цвет и толщину контура символов текста или его обводку. В качестве значения в свойство нужно задавать толщину обводки и через пробел цвет обводки.

Синтаксис

селектор { text-stroke: толщина обводки и ее цвет; }

Базовый пример

Простая обводка текста:

<div class="stroked-text"> Lorem ipsum dolor sit amet </div> .stroked-text { font-size: 48px; font-weight: bold; -webkit-text-stroke: 2px red; text-stroke: 2px red; }

:

Toлько обводка

А теперь сделаем цвет текста совпадающим с цветом фона (в нашем случае белый). В результате останется только обводка:

<div class="stroked-text"> Lorem ipsum dolor sit amet </div> .stroked-text { font-size: 48px; font-weight: bold; color: white; -webkit-text-stroke: 2px black; text-stroke: 2px black; }

:

Обводка с градиентом

Сделаем градиентную обводку с помощью свойства background-clip:

<div class="gradient-stroke"> Lorem ipsum dolor sit amet </div> .gradient-stroke { font-size: 42px; font-weight: bold; background: linear-gradient(to right, #ff8a00, #e52e71); -webkit-background-clip: text; background-clip: text; color: transparent; -webkit-text-stroke: 1px #333; text-stroke: 1px #333; }

:

Множественная обводка

Эффект двойной обводки с помощью text-shadow:

<div class="double-stroke"> Lorem ipsum dolor sit amet </div> .double-stroke { font-size: 40px; color: white; -webkit-text-stroke: 3px #000; text-stroke: 3px #000; text-shadow: 0 0 5px #000, 0 0 10px #000; }

:

Анимированная обводка

Добавим анимацию изменения обводки:

<div class="animated-stroke"> Lorem ipsum dolor sit amet </div> .animated-stroke { font-size: 38px; color: white; -webkit-text-stroke: 1px #ff0000; text-stroke: 1px #ff0000; animation: pulse 2s infinite; } @keyframes pulse { 0% { -webkit-text-stroke: 1px #ff0000; text-stroke: 1px #ff0000; } 50% { -webkit-text-stroke: 3px #ff0000; text-stroke: 3px #ff0000; } 100% { -webkit-text-stroke: 1px #ff0000; text-stroke: 1px #ff0000; } }

:

Смотрите также

  • свойство text-fill-color,
    которое задает цвет заливки символам текста
  • свойство text-stroke-color,
    которое задает цвет обводке текста
  • свойство text-stroke-width,
    которое задает толщину обводки текста
hinlazbnit