是@keyframes动画需要外部库

时间:2016-09-23 12:16:51

标签: css animation keyframe

我是css动画的新手,我有兴趣了解有关@keyframe动画的更多信息。

当我们使用@keyframe时,是否需要为此加载外部库文件?

当我单独放置而不添加外部库时,我没有得到预期的结果?

1 个答案:

答案 0 :(得分:0)

keyframes无法使用外部库。

以下是使用纯CSS创建marquee效果的示例。检查代码段,它使用关键帧。

.marquee-parent {
  position: relative;
  width: 100%;
  overflow: hidden;
  height: 30px;
}
.marquee-child {
  display: block;
  width: 147px;
  /* width of your text div */
  height: 30px;
  /* height of your text div */
  position: absolute;
  animation: marquee 5s linear infinite;
  /* change 5s value to your desired speed */
}
.marquee-child:hover {
  animation-play-state: paused;
  cursor: pointer;
}
@keyframes marquee {
  0% {
    left: 100%;
  }
  100% {
    left: -147px
    /* same as your text width */
  }
}
<div class="marquee-parent">
  <div class="marquee-child">
    Hover on me to stop
  </div>
</div>