css - 动画边框不必要的延迟
问题描述
我正在尝试创建一个无限动画,依次改变边界边的颜色(四处走动)。我无法弄清楚每次重复开始时不需要的延迟/跳跃。
#neki {
padding:10px;
border: 6px solid #dcdcdc;
animation: example 1s infinite;
}
@keyframes example {
0% {
border-color: #dcdcdc;
}
25% {
border-left-color: red;
}
50% {
border-top-color: red;
}
75% {
border-right-color: red;
}
100% {
border-bottom-color: red;
}
}
<br>
<span id="neki">awdawdawdwdawda</span>
解决方案
#neki {
padding: 10px;
border: 6px solid #dcdcdc;
animation: example 1s infinite;
}
@keyframes example {
0%,
100% {
border-top-color: red;
border-right-color: #dcdcdc;
}
25% {
border-right-color: red;
border-bottom-color: #dcdcdc;
}
50% {
border-bottom-color: red;
border-left-color: #dcdcdc;
}
75% {
border-left-color: red;
border-top-color: #dcdcdc;
}
}
<br />
<span id="neki">awdawdawdwdawda</span>
推荐阅读
- r - 为什么我的计算没有根据日期进行汇总,而是每次都给我相同的总价值?
- ssis - 将在脚本任务中找到的文件复制到文件夹 SSIS
- php - 如何从 PHP 中的 URL 获取 POST 参数
- botframework - 如何以编程方式获取 Microsoft Bot Framework 聊天机器人应用程序的 DirectLine 机密?
- c# - 如何在 Xamarin 应用程序中初始化 IoC 容器?
- c# - C#如何将数字作为浮点数传递给函数?
- javascript - React 的 ref 的流类型
- crystal-reports - 如何为水晶报表和 sap b1 配置令牌和布局?
- android - 如何在 Kotlin 中附加 2 个字符串?
- javascript - 如何在 JavaScript 中获取标签的值