Радужный текст в CSS (+анимированная версия)
Окрасить текст в цвета радуги можно при помощи свойства -webkit-background-clip: text;, которое создаёт маску в виде текста. Всё, что будет вне зоны текста, останется без изменений, а всё, что внутри неё - окрасится в цвет фона. Остаётся только сделать фон градиентом (или изображением) и добавить анимацию по желанию.
- .rainbow {
- background: linear-gradient(to right, red, orange, yellow, green, cyan, blue, violet);
- -webkit-background-clip: text;
- -webkit-text-fill-color: transparent;
- font-size: 40px;
- line-height: 40px;
- }
Радужный текст в CSS
- .rainbow-animated {
- background: linear-gradient(to right, red, orange, yellow, green, cyan, blue, violet);
- background-size: 400% 400%;
- -webkit-background-clip: text;
- -webkit-text-fill-color: transparent;
- -webkit-animation: rainbow 20s ease infinite;
- animation: rainbow 20s ease infinite;
- font-size: 25px;
- line-height: 25px;
- }
- @-webkit-keyframes rainbow {
- 0% { background-position: 0% 50% }
- 50% { background-position: 100% 50% }
- 100% { background-position: 0% 50% }
- }
- @keyframes rainbow {
- 0% { background-position: 0% 50% }
- 50% { background-position: 100% 50% }
- 100% { background-position: 0% 50% }
- }
Радужный анимированный текст в CSS