У меня есть градиентный текст, который я пытаюсь анимировать с помощью animate.css.Анимация происходит, но текст не отображается, он прозрачный.Если я удаляю классы анимации, это выглядит так, как должно выглядеть.Как я могу это исправить?
Примечание: он отлично работает на Chrome и Edge.Только в Firefox я сталкивался с этой проблемой.
Работает, когда цвет не прозрачный ( fiddle ):
$(".text").css("animation-delay", "1s").addClass("animated lightSpeedIn");
@import url(https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.7.0/animate.min.css);
div {
height: 100vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
}
.text {
font-size: 6rem;
font-family: Sans-serif;
color: #000;
background: linear-gradient(90deg, red, green);
-webkit-background-clip: text;
background-clip: text;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div><span class="text">Hello World</span></div>
Не работает при прозрачном цвете ( скрипка ):
$(".text").css("animation-delay", "1s").addClass("animated lightSpeedIn");
@import url(https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.7.0/animate.min.css);
div {
height: 100vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
}
.text {
font-size: 6rem;
font-family: Sans-serif;
color: transparent;
background: linear-gradient(90deg, red, green);
-webkit-background-clip: text;
background-clip: text;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div><span class="text">Hello World</span></div>