Для заполнения текста изображением с помощью CSS используйте свойство background-clip и background-image.
<div class="filledText">Ваш текст</div>
Свойство background-clip: text; для контейнера ограничит изображение только текстом. Свойство color: transparent; сделает текст невидимым, чтобы показать изображение в качестве заполнения.
.filledText {
background-image: url('path/to/image.jpg');
background-repeat: repeat;
background-clip: text;
color: transparent;
}
В данном примере текст заполнен изображением, а сверху наложен вертикальный градиент.
.filledText {
background-image: linear-gradient(to bottom, #2000ff00, #df000099), url('path/to/image.jpg');
background-repeat: repeat;
background-clip: text;
color: transparent;
background-color: white;
font-size: 100px;
font-weight: bold;
}
Свойство background-clip: text; поддерживается почти 98% браузеров. Однако, это до сих пор экспериментальная возможность.
Комментарии
0Нашли ошибку или хотите дополнить материал?