Jquery 一起淡入淡出和缩放

标签 jquery css jquery-animate fade

我有这个代码:https://jsfiddle.net/og248ev0/

<div class="a"></div>
<div class="a"></div>

当顶部 div 淡出时,第二个 div 跳转到其上方的位置。 (如预期)

如何才能让顶部 div 淡出后,第二个 div 动画向上,而不仅仅是跳跃?

谢谢


编辑:

我有另一个带有文本的版本:

https://jsfiddle.net/og248ev0/7/

这里的问题是第二个元素“跳跃”并且动画由于底部边距而结束。

我可以解决这个问题吗?

最佳答案

您可以分别使用animate()来设置不透明度高度。默认情况下,动画是排队的。所以第二个将在第一个之后工作。

$('.a').eq(0)
  .animate({
    opacity: 0
  }, 1000)
  .animate({
      height: 0,
      marginBottom:0 //to get rid of the final jump because of margin
  }, 1000);
.a {
  width: 100px;
  height: 50px;
  background: red;
  margin-bottom: 10px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="a"></div>
<div class="a"></div>

Fiddle

关于Jquery 一起淡入淡出和缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37141435/

相关文章:

jquery - css scroll-linked positioning effect warning on change background 颜色

javascript - 如何将图像上传到 ExpressJS 服务器

html - 无法在 Firefox/IE 中将我的背景居中 - 无法在背景 HTML 上显示菜单

javascript - 如何预加载iframe

jquery - 反向 jQuery 高度动画

jquery - 用于将 div 扩展到屏幕的 100% 的 Css/jQuery 动画

jquery - 如何通过 jQuery 和 Ajax 使用基于表单的身份验证?

javascript - 创建字符串的 HTML 表单

javascript - Jquery 幻灯片在 IE 11 中的显示方式与在 Chrome 中的显示方式不同?

jquery - 当用户在此部分处于事件状态时,菜单下划线