【发布时间】:2021-05-09 05:38:13
【问题描述】:
我正在尝试使用 betterdiscord 让 --main-color 平滑地穿过彩虹的颜色。然而,尽管定义了transition-timing-function设置为linear,它还是会从一个颜色跳到另一个颜色,而不是平滑过渡。
@keyframes RGB_TEXT {
from {--main-color: rgb(255 0 0);}
15% {--main-color: rgb(255 165 0);}
31% {--main-color: rgb(255 255 0);}
46% {--main-color: rgb(0 128 0);}
61% {--main-color: rgb(0 0 255);}
76% {--main-color: rgb(75 0 130);}
92% {--main-color: rgb(238 130 238);}
to {--main-color: rgb(255 0 0);}
}
:root {
animation: RGB_TEXT 10s linear infinite;
}
【问题讨论】:
-
您永远不会调用您希望应用变量的 css 属性。为什么不将颜色静态应用到关键帧中的背景属性?
-
@dalelandry BetterDiscord 根据我的经验调用
--main-color,这就是 Xoniterfos 使用它的目的(它也不是背景颜色;许多不同的组件,如文本、线条、某些元素的背景等调用在同一个道具上)。 BD 主题代码可能会有所帮助,尽管它相当长,并且找到可能导致错误的相关行可能比真正的问题更难(无论是什么)
标签: css css-animations