html - 如何使用 CSS 制作类似 Bounce 的动画?

标签 html css animation

所以当页面加载时,我希望我设置的容器弹回。例如,CSS 应该是...

.bouncein {
  animation-name: bounceIn;
  animation-duration: 1s;
  animation-delay: 0.5s;`
}

但我需要知道关键帧。

因此,当页面加载时,我的带有 bouncein 类的 div 将弹入。

最佳答案

检查这个
还有更多的 css 动画
检查这个https://daneden.github.io/animate.css/

对于延迟你可以使用“animation-delay” http://www.w3schools.com/cssref/css3_pr_animation-delay.asp

喜欢:
动画:bounceIn 2s in infinite 2s;

@keyframes bounceIn {
	0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
    opacity: 1;
  }
	40% {
    transform: translateY(-30px);
  }
	60% {
    transform: translateY(-15px);
  }
}


body {
  background: black;
}

.arrow {
  position: fixed;
  bottom: 0;
  left: 50%;
  margin-left:-20px;
  width: 40px;
  height: 40px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yOTMuNzUxLDQ1NS44NjhjLTIwLjE4MSwyMC4xNzktNTMuMTY1LDE5LjkxMy03My42NzMtMC41OTVsMCwwYy0yMC41MDgtMjAuNTA4LTIwLjc3My01My40OTMtMC41OTQtNzMuNjcyICBsMTg5Ljk5OS0xOTBjMjAuMTc4LTIwLjE3OCw1My4xNjQtMTkuOTEzLDczLjY3MiwwLjU5NWwwLDBjMjAuNTA4LDIwLjUwOSwyMC43NzIsNTMuNDkyLDAuNTk1LDczLjY3MUwyOTMuNzUxLDQ1NS44Njh6Ii8+DQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjIwLjI0OSw0NTUuODY4YzIwLjE4LDIwLjE3OSw1My4xNjQsMTkuOTEzLDczLjY3Mi0wLjU5NWwwLDBjMjAuNTA5LTIwLjUwOCwyMC43NzQtNTMuNDkzLDAuNTk2LTczLjY3MiAgbC0xOTAtMTkwYy0yMC4xNzgtMjAuMTc4LTUzLjE2NC0xOS45MTMtNzMuNjcxLDAuNTk1bDAsMGMtMjAuNTA4LDIwLjUwOS0yMC43NzIsNTMuNDkyLTAuNTk1LDczLjY3MUwyMjAuMjQ5LDQ1NS44Njh6Ii8+DQo8L3N2Zz4=);
  background-size: contain;
  opacity: 0;
}

.bounce {
  animation: bounceIn 2s infinite 2s;
}
<div class="arrow bounce"></div>

关于html - 如何使用 CSS 制作类似 Bounce 的动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41629099/

相关文章:

html - 使用 Tapestry 的网络响应式设计

jquery - 一次滑下多个元素

javascript - 如何在 javascript innerHTML 方法中包含一个类?

java - Repaint() 没有在 Java while 循环中被调用

javascript - 将字体大小与 iframe 大小成比例

html - 如何在不修改 contenteditable div 中的文本节点的情况下将空格表示为点

javascript - 制作点击事件只影响父类的 child ?

javascript - Fabric JS 使用鼠标 :over on an animating object

javascript - 从表格布局中由 javascript 运行的动画(悬停时)创建链接

javascript - 不确定如何处理我的 javascript 依赖项