javascript - Jquery Fadein/FadeOut 同时进行

标签 javascript jquery css

你好吗? 这是来自以前的帖子,并发布了一个解决方案。

JS:

$(document).ready(function() {
  var allBoxes = $("div.boxes").children("div");
  transitionBox(null, allBoxes.first());
});

function transitionBox(from, to) {
  function next() {
    var nextTo;
    if (to.is(":last-child")) {
      nextTo = to.closest(".boxes").children("div").first();
    } else {
      nextTo = to.next();
    }
    to.fadeIn(500, function() {
      setTimeout(function() {
        transitionBox(to, nextTo);
      }, 5000);
    });
  }
  if (from) {
    from.fadeOut(500, next);
  } else {
    next();
  }
}

JSFIDDLE HERE

但是我试图稍微扩展一下,当方框 1 淡出时,您可以看到方框 2 同时略微淡入 - 同时,随着方框 2 淡出...方框 3 在同时不透明度从 0 变为 1

最佳答案

我很好,你呢? :') .

我有一个可能有用的解决方案。 您是否尝试过制作 1 个名为 display 的类并设置 display: block; 然后将其作为 toggleClass() 放在函数上。最后你创建一个名为 .transition 的新类(我对我的所有元素都这样做是为了使它们更容易)并将它放在 div 上或添加一些代码,如:$("div").addClass("过渡");.

.transition 的代码应该是这样的:

.transition {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

您也可以尝试仅使用 CSS 代替 CSS 和 jQuery。 一个例子可能是使用 CSS 动画。定义每个盒子的类,然后制作动画并在每个动画上添加延迟,以便它每隔一定时间显示一次,使它们无限循环。

希望你明白:)

关于javascript - Jquery Fadein/FadeOut 同时进行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25173661/

相关文章:

css - SASS 误解了 attr(data-something)

javascript - Firefox 插件 sdk 在启动/部署时检查浏览器键绑定(bind)并警告它们是否被占用

javascript - 当点击场景中的任意位置时,会发生 VR 模式下的帧选择开始事件;预计会在具体实体上进行触摸点击

javascript - 将 'Blade' 附加到没有 'popping-down' 现有容器的容器中

javascript - CSS/JQuery |过滤元素时,最后一个元素的一部分不会消失

javascript - 如何使执行 Javascript 代码的按钮有自己的 URL

javascript - 如何检测用户退出页面?

javascript - Vue.js 2 - 从服务器检索表单元素并呈现 CRUD

jquery - 悬停时的边框效果

CSS 悬停效果?