html - CSS 关键帧运动不起作用

标签 html css css-animations

http://plnkr.co/edit/46U9HFEJ3bWoYnvmeulY?p=preview

在上面的这个 plnkr 中,我希望关键帧动画使链接从左向右移动,加载时不透明度发生变化。但是,我只能看到不透明度发生变化,并且应该从 100px 向左移动到 0px 的水平移动不起作用。

我们将不胜感激。

代码如下:

CSS:

a {
  /*On Load Animation*/
  animation: loadLink 0.5s ease;
  -moz-animation: loadLink 0.5s ease;
  -o-animation: loadLink 0.5s ease;
  -webkit-animation: loadLink 0.5s ease;
}

/*On Load Animation*/
@keyframes loadLink {
  from {opacity: 0; left: -100px;}
  to {opacity: 1; left: 0px;}
}

@-moz-keyframes loadLink {
  0% {opacity: 0; left: -100px;}
  100% {opacity: 1; left: 0px;}
}

@-o-keyframes loadLink {
  0% {opacity: 0; left: -100px;}
  100% {opacity: 1; left: 0px;}
}

@-webkit-keyframes loadLink {
  0% {opacity: 0; left: -100px;}
  100% {opacity: 1; left: 0px;}
}

HTML

<!DOCTYPE html>
<html>

  <head>
    <link rel="stylesheet" href="style.css">
    <script src="script.js"></script>
  </head>

  <body>
    <ul style="list-style-type:none">
    <li><a class="google" href="http://www.google.com" target="_blank">Google</a></li>
    <li><a class="yahoo" href="http://www.yahoo.com" target="_blank">Yahoo</a></li>
  </ul>

</html>

最佳答案

添加

a {
  position: relative;
}

到你的 CSS

关于html - CSS 关键帧运动不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32450071/

相关文章:

javascript - 随机颜色表格单元格背景

css - 过渡开始和结束的持续时间不同?

javascript - 我的 jQuery slider 无法正常工作

html - 在 Android 上独立于 Web 中打开推送通知

javascript - jquery TimeCircles 卡住了

CSS动画使反向动画速度变慢

javascript - 如何提前结束 CSS 过渡(根据开始时间)

javascript - 与其他 jquery 没有冲突导致问题

javascript - 为动态添加的元素绑定(bind)独立事件

php - 需要有关备份 css 的帮助