小编典典

简单的CSS动画循环–淡入和淡出“加载”文本

css

如果没有Javascript,我想制作一个简单的循环CSS动画类,以使文本无限地淡入和淡出。我对CSS动画了解不多,所以我还没有弄清楚,但是这是我的发展目标:

@keyframes flickerAnimation { /* flame pulses */
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
.animate-flicker {
    opacity:1;  
    animation: flickerAnimation 1s infinite;
}

阅读 796

收藏
2020-05-16

共1个答案

小编典典

正如King King所说,您必须添加浏览器特定的前缀。这应该涵盖大多数浏览器:

@keyframes flickerAnimation {

  0%   { opacity:1; }

  50%  { opacity:0; }

  100% { opacity:1; }

}

@-o-keyframes flickerAnimation{

  0%   { opacity:1; }

  50%  { opacity:0; }

  100% { opacity:1; }

}

@-moz-keyframes flickerAnimation{

  0%   { opacity:1; }

  50%  { opacity:0; }

  100% { opacity:1; }

}

@-webkit-keyframes flickerAnimation{

  0%   { opacity:1; }

  50%  { opacity:0; }

  100% { opacity:1; }

}

.animate-flicker {

   -webkit-animation: flickerAnimation 1s infinite;

   -moz-animation: flickerAnimation 1s infinite;

   -o-animation: flickerAnimation 1s infinite;

    animation: flickerAnimation 1s infinite;

}


<div class="animate-flicker">Loading...</div>
2020-05-16