Текст с градиентом

Градиент в цвет шрифта можно добавить с помощью следующих CSS свойств:

  • color: transparent; – задает прозрачный цвет шрифта.
  • background-clip: text; – окрашивает текст в цвет или изображение указанного в background-image.
  • background-image: linear-gradient или background-image: radial-gradient – задает градиент.

Свойство background-clip: text находится в стадии разработки и поддерживается некоторыми современными браузерами только с префиксом -webkit-.

.class {
	-webkit-background-clip: text;
	background-clip: text;
}
CSS
1
<h1><span class="gradient">Градиент</span> по горизонтали</h1>

<p class="gradient">
	...
</p>

<style>
.gradient {
	color: transparent;    
	-webkit-background-clip: text;
	background-clip: text;
	background-image: linear-gradient(to right, red, fuchsia);
}
</style>
HTML
2
<h1><span class="gradient">Градиент</span> по вертикали</h1>

<p class="gradient">
	...
</p>

<style>
.gradient {
	color: transparent;    
	-webkit-background-clip: text;
	background-clip: text;
	background-image: linear-gradient(to bottom, red, fuchsia);
}
</style>
HTML
3

Направление градиента можно указать в градусах:

Градус Направление Градус Направление
0, 360deg 180deg
45deg 225deg
90deg 270deg
135deg 315deg
<h1><span class="gradient">Градиент</span> по диагонали</h1>

<p class="gradient">
	...
</p>

<style>
.gradient {
	color: transparent;    
	-webkit-background-clip: text;
	background-clip: text;
	background-image: linear-gradient(135deg, red, fuchsia);
}
</style>
HTML
4
<h1>Многоцветный <span class="gradient">градиент</span></h1>

<p class="gradient">
	...
</p>

<style>
.gradient {
	color: transparent;    
	-webkit-background-clip: text;
	background-clip: text;
	background-image: linear-gradient(90deg, red, orange, fuchsia); 
}
</style>
HTML
5
<h1>Радиальный <span class="gradient">градиент</span></h1>

<p class="gradient">
	...
</p>

<style>
.gradient {
	color: transparent;    
	-webkit-background-clip: text;
	background-clip: text;
	background-image: radial-gradient(red, fuchsia);
}
</style>
HTML
6
<h1>Цвет текста <span class="bg-text">картинкой</span></h1>

<p class="bg-text">
	...
</p>

<style>
.bg-text {
	color: transparent;    
	-webkit-background-clip: text;
	background-clip: text;    
	background-image: url('/img/bg-text.jpg');
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
</style>
HTML
13.09.2018, обновлено 20.09.2019
53423

Комментарии

, чтобы добавить комментарий.

Другие публикации

Мануал по созданию и форматированию excel файлов в PHPExcel
К сожалению разработчики прекратили поддержку и разработку проекта, но PHPExcel все равно остается популярной...
143284
+36
Фильтры Instagram на CSS
Сборник CSS стилей с эффектом фильтров Инстаграма.
7479
0
Расстояние между буквами, строками, ширина табуляции в CSS
Демонстрация возможностей CSS для настройки расстояний между буквами, строками, табуляции и других свойств шрифтов.
27121
+1
Как скрыть лишний текст в блоке
Имеем несколько колонок с разным по длине текстом, нужно сделать их одинаковой высоты и скрыть лишнее.
61505
+9
PHP-класс для создания миниатюр изображений
PHP Thumb – это библиотека, основанная на PHP GD и предназначена для создания превью изображений для каталогов, товаров...
53285
+15
Генерация QR-кода в PHP
Вопрос генерации QR-кодов в PHP достаточно освещён, есть много библиотек, одной из них является «PHP QR Code» – быстрый и легкий класс, рассмотрим его применение совместно с графической библиотекой...
75086
+19