gpt4 book ai didi

html - 使用CSS每秒更改div边框颜色的动画

转载 作者:技术小花猫 更新时间:2023-10-29 11:55:57 24 4
gpt4 key购买 nike

我想改变一个 div 边框的颜色,让颜色每秒都变成另一种颜色。

我不知道该怎么做,有什么帮助吗?这是我的代码。

/* Style the links inside the list items */
ul.topnav li a {
display: inline-block;
border-left: 3px solid;
border-left-color: #FF0000;
border-top-color: #F5FF00;
border-top-style: double;
border-bottom: 3px solid;
border-bottom-color: #FF0000;
border-right-style: double;
border-right-color: #F5FF00;
border-radius: 40px;
color: #f2f2f2;
text-align: center;
padding: 14px 16px;
text-decoration: none;
transition: 0.3s;
font-size: 17px;
}
<header>
<ul class="topnav" id="drop">
<li><a class="selected" href="home.html">Home</a></li>
<li>
<a href="project.html">Project</a>
<ul>
<li><a href="project.html">Algemeen</a></li>
<li><a href="test.html">test</a></li>
<li><a href="test2.html">test2</a></li>
</ul>
</li>
<li><a href="contact.html">Contact</a></li>
<li class="icon">
<a href="javascript:void(0);" onclick="myFunction()">&#9776;</a>
</li>
</ul>
</header>

最佳答案

如果您知道颜色的顺序或者根本不关心,您可以使用名为 @Keyframes animation 的 CSS 规则。 , 它与大多数现代 browsers 兼容你可以像这样做很多棘手的事情:

.border-glow {
border: 1px solid blue;
animation: 4s infinite glow;
}
@keyframes glow {
0% {
border-color: red;
}
25% {
border-color: blue;
}
75% {
border-color: yellow;
}
100% {
border-color: purple;
}
}
@-webkit-keyframes glow {
0% {
border-color: red;
}
25% {
border-color: blue;
}
75% {
border-color: yellow;
}
100% {
border-color: purple;
}
}
<div class="border-glow">Shiny!</div>

Working jdfiddle demo.

关于html - 使用CSS每秒更改div边框颜色的动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40840893/

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