gpt4 book ai didi

html - 仅使用 CSS 的彩虹文字动画

转载 作者:太空宇宙 更新时间:2023-11-04 14:09:31 24 4
gpt4 key购买 nike

我的灵感来自于这个彩虹文字动画 rainbow-text-animation ,我想只使用 CSS 来实现这一点,而不是所有复杂的 SCSS 编码。

到目前为止我得到了我喜欢的东西,现在我只想让它从左到右并且在一整行中有多种颜色而不是一次一种颜色。

运行代码片段看看我在说什么。

如您所见,我希望在一行中使用尽可能多的颜色,而不是在整行中使用一种颜色(一次一种)。

#shadowBox {
background-color: rgb(0, 0, 0);
/* Fallback color */
background-color: rgba(0, 0, 0, 0.2);
/* Black w/opacity/see-through */
border: 3px solid;
}

.rainbow {
text-align: center;
text-decoration: underline;
font-size: 32px;
font-family: monospace;
letter-spacing: 5px;
animation: colorRotate 6s linear 0s infinite;
}

@keyframes colorRotate {
from {
color: #6666ff;
}
10% {
color: #0099ff;
}
50% {
color: #00ff00;
}
75% {
color: #ff3399;
}
100% {
color: #6666ff;
}
}
<div id="shadowBox">

<h3 class="rainbow">COMING SOON</h3>

</div>

最佳答案

您可以通过使用移动渐变背景、颜色为透明以及背景剪辑为文本来实现此效果。

#shadowBox {
background-color: rgb(0, 0, 0);
/* Fallback color */
background-color: rgba(0, 0, 0, 0.2);
/* Black w/opacity/see-through */
border: 3px solid;
}

.rainbow {
text-align: center;
text-decoration: underline;
font-size: 32px;
font-family: monospace;
letter-spacing: 5px;
}
.rainbow_text_animated {
background: linear-gradient(to right, #6666ff, #0099ff , #00ff00, #ff3399, #6666ff);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
animation: rainbow_animation 6s ease-in-out infinite;
background-size: 400% 100%;
}

@keyframes rainbow_animation {
0%,100% {
background-position: 0 0;
}

50% {
background-position: 100% 0;
}
}
<div id="shadowBox">
<h3 class="rainbow rainbow_text_animated">COMING SOON</h3>
</div>

关于html - 仅使用 CSS 的彩虹文字动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54702124/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com