jquery - 如何使用jquery计时淡出一个div并淡入另一个div?

标签 jquery html

感谢this answer ,我可以让 div 在 3 秒后淡出。 但我无法让第二个 div 在 3 秒后淡入 - 该 div 已经从零开始出现在屏幕上。代码是:

 $(document).ready( function() {
    $('#blue').delay(3000).fadenOut(100);
    $('#red').delay(3000).fadeIn(100);
  });

演示:http://www.casedasole.it/stack/

这个想法是让 div 1(蓝色)溶解并显示 div 2(红色)。

请注意:我已经偏移了 div 1 以显示 div 2 如何“始终存在”。我需要隐藏 div 2,因为在测试中,div 2 出现在 div 1 覆盖它之前。

最佳答案

您应该在#red的样式中添加display:none;,这样当您最初打开页面时它就会被隐藏。

 $(document).ready(function() {
   $('#blue').delay(3000).fadeOut(100);
   $('#red').delay(3000).fadeIn(100);
 });
html,
body {
  background-color: yellow
}
#red {
  width: 300px;
  height: 300px;
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 100;
  background-color: #f00;
  display: none;
}
#blue {
  width: 300px;
  height: 300px;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 200;
  background-color: #00f;
  cursor: pointer;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>
<div id="blue"></div>
<div id="red"></div>

关于jquery - 如何使用jquery计时淡出一个div并淡入另一个div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26424159/

相关文章:

javascript - 购物车仅使用 Jquery 和 Codeigniter 更新一次

jquery - :even & :odd - resetting after each sub heading

html - 没有 float 的div不扩展高度

javascript - HTML5 视频到 Canvas 播放速度很慢

javascript - 如何使用 Controller 调用 REST 网络服务?

javascript - 单击切换 div 文本

javascript - 使用显示器 :none to hide elements and also remove them completely from DOM 的建议

jquery hide() 在 Chrome 中不起作用

html - 如何在滚动时将对象保持在固定位置?

html - Sass 中的动态半文本颜色