javascript - 动画中的跳跃元素

标签 javascript html css animation toggle

在制作汉堡菜单切换动画时,我注意到我的背景在动画播放时正在移动。 任何想法可能是什么原因?

代码:

<head>
<style>
body {
  background-color: #222;
  height: 100vh;
}

.nav-toggle {
  position: absolute;
  left: 50%;
  top: 50%;
}
.nav-toggle span, .nav-toggle span:before, .nav-toggle span:after {
  cursor: pointer;
  height: 5px;
  width: 35px;
  background: #fff;
  position: absolute;
  display: block;
  content: "";
  border-radius: 2px;
  transition: all .5s ease-in-out;
}
.nav-toggle span:before {
  top: -10px;
}
.nav-toggle span:after {
  top: 10px;
}

.nav-toggle.active span {
  background-color: transparent;
}

.nav-toggle.active span:before, .nav-toggle.active span:after {
  top: 0;
}

.nav-toggle.active span:before {
  transform: rotate(45deg);
}
.nav-toggle.active span:after {
  transform: rotate(-45deg);
}
</style>
</head>
<body>
<a class="nav-toggle" href="#"><span></span></a>
</body>

http://codepen.io/rondoe/pen/BWJVpe

最佳答案

关于javascript - 动画中的跳跃元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42887183/

相关文章:

Javascript:如何在屏幕上移动 div 或 span 而不更改正在移动的元素的样式属性?

javascript - WEB API - 如何使用身份向用户中的自定义属性添加值

javascript - 带参数的 onclick 分配函数

html - 如何以类似于 Facebook 时间轴的方式布置我的内容 div?

html - 如何使用一个元素的孙子来切换前一个元素的孙子上的类?

Javascript : missing ) after argument list

单击事件的 javascript addEventListener 多次调用函数

html - 表单目标是嵌套框架吗?

css - 在 div 中对齐图像

html - 在页脚中上下对齐两个 div