使用 CSS 循环颜色过渡
Loop colour transition with CSS
我希望能够为我的网站背景颜色循环进行颜色转换,以便它在用户浏览时在两种略有不同的色调之间缓慢切换,以改变他们的浏览体验。我想要如下内容:
.background {
background-color: #00A0D6;
transition: background-color: 100s;
}
但是随着 background-color
循环回到 #00A0D6
,然后一旦达到 #00A0D6
就开始过渡回 #00B1D7
。我还希望从用户浏览网站的那一刻起自动发生这种情况。
如果可能的话,我想在原版中做这个CSS。如果不是,有没有办法使用 Javascript 循环以这种方式循环值?可能与 jQuery 库有关?我想要最高效的处理器方法,它仍然保持平稳过渡,因为这是一个在线 RPG,它将同时进行许多其他过渡和数据库。
您可以使用CSS @keyframes
来实现您想要的:
@keyframes changeColor {
from {
background-color: #00A0D6;
}
to {
background-color: #00B1D7;
}
}
然后将它与所需元素中的 animation
属性 一起使用:
html, body {
animation: changeColor 100s infinite alternate;
}
更多关于 CSS 关键帧 here。
我希望能够为我的网站背景颜色循环进行颜色转换,以便它在用户浏览时在两种略有不同的色调之间缓慢切换,以改变他们的浏览体验。我想要如下内容:
.background {
background-color: #00A0D6;
transition: background-color: 100s;
}
但是随着 background-color
循环回到 #00A0D6
,然后一旦达到 #00A0D6
就开始过渡回 #00B1D7
。我还希望从用户浏览网站的那一刻起自动发生这种情况。
如果可能的话,我想在原版中做这个CSS。如果不是,有没有办法使用 Javascript 循环以这种方式循环值?可能与 jQuery 库有关?我想要最高效的处理器方法,它仍然保持平稳过渡,因为这是一个在线 RPG,它将同时进行许多其他过渡和数据库。
您可以使用CSS @keyframes
来实现您想要的:
@keyframes changeColor {
from {
background-color: #00A0D6;
}
to {
background-color: #00B1D7;
}
}
然后将它与所需元素中的 animation
属性 一起使用:
html, body {
animation: changeColor 100s infinite alternate;
}
更多关于 CSS 关键帧 here。