首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS动画不工作。快速闪烁然后结束

CSS动画不工作。快速闪烁然后结束
EN

Stack Overflow用户
提问于 2020-09-10 17:01:01
回答 2查看 29关注 0票数 0

JS小提琴:https://jsfiddle.net/tv3k2dwL/

我的CSS:

代码语言:javascript
复制
#returned_data{
  border: 5px solid transparent;
  animation-name: border-animation;
  animation-duration: 4s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: ease-in-out;
  animation-fill-mode: both;
  animation-delay: 1s;
  margin-top: 10px;
}

@keyframes border-animation {
  0%{
    border-image: linear-gradient(to right, red, yellow);
    border-image-slice: 1;
  }
  25%{
    border-image: linear-gradient(to right, yellow, green);
    border-image-slice: 1;
  }
  50%{
    border-image: linear-gradient(to right, green, blue);
    border-image-slice: 1;
  }
  75%{
    border-image: linear-gradient(to right, blue, blueviolet);
    border-image-slice: 1;
  }
  100%{
    border-image: linear-gradient(to right, blueviolet, steelblue);
    border-image-slice: 1;
  }
}

这是关于现在正在发生的事情的简短介绍:

https://i.gyazo.com/ea8920f97a6539e5779f75a0f7583339.gif (不能上传图片,因为我还不到10名代表)

我不太确定为什么会发生这种情况。任何帮助都是非常感谢的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-09-10 17:43:56

您当前使用的animation-timing-function导致了此问题,请尝试使用animation-timing-function: step-start;。此行为似乎与chrome处理ease-in-out的方式无关

代码语言:javascript
复制
#returned_data{
  border: 5px solid transparent;
  animation-name: border-animation;
  animation-duration: 4s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: step-start;
  animation-fill-mode: both;
  animation-delay: 1s;
  margin-top: 10px;
}

在操作JSFiddle中查看它

另外,我看到您正在使用$.post,但没有发布任何数据,我建议您使用$.get

票数 0
EN

Stack Overflow用户

发布于 2020-09-10 17:11:58

添加transition属性,并给出大约2秒。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63826293

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档