gpt4 book ai didi

Jquery slidein 左右多个元素然后再次退出并循环

转载 作者:行者123 更新时间:2023-11-28 03:14:04 28 4
gpt4 key购买 nike

我正在尝试实现某种类型的动画,但我确信我做错了。

我将从我要实现的目标开始:

我有 3 个 H2 标签元素(作为一个堆栈),第一个 H2 从左向右滑入,开始时淡入淡出,然后第二个 H2 完成相同的序列,然后是第三个,一旦所有三个元素都动画化,它们然后分别向右滑出并淡出,然后整个序列循环回到开头。

我已经粗略地尝试了以下方法,但我确信有更好的方法...这是真正的新手尝试。

<body>
<div class="fade-right-1">
<div class="container">
<div class="photo-text">
<span>All rights to NASA</span>
</div>
</div>
</div>
<div class="fade-right-2">
<div class="container">
<div class="photo-text">
<span>All rights to NASA</span>
</div>
</div>
</div>
<div class="fade-right-3">
<div class="container">
<div class="photo-text">
<span>All rights to NASA</span>
</div>
</div>
</div>
</body>
<script>
$(document).ready(function() {
function animateDivers() {
$(".fade-right-1").animate({
left: 200,
opacity: "show"
}, 1500);
$(".fade-right-2").delay(1000).animate({
left: 200,
opacity: "show"
}, 1500);
$(".fade-right-3").delay(2000).animate({
left: 200,
opacity: "show"
}, 1500);

$(".fade-right-1,.fade-right-2,.fade-right-3").delay(2000).animate({
left: 500,
opacity: "hide"
}, 1500, animateDivers, 2500);
}

animateDivers();
});
</script>

如有任何关于插件的帮助或建议,我们将不胜感激。

最佳答案

您的代码中几乎没有问题,dom 中的 div 已经可见,因此 animate 第一次无法运行。 div 最初应该隐藏。

使用这个 CSS:

.fade-right-1, .fade-right-2, .fade-right-3{
display:none
}

和js如下:

    function animateDivers() {
$(".fade-right-1").animate({
left: "200px",
opacity: "show",
}, 1500);
$(".fade-right-2").delay(1000).animate({
left: 200,
opacity: "show"
}, 1500);
$(".fade-right-3").delay(2000).animate({
left: 200,
opacity: "show"
}, 1500);

$(".fade-right-1").delay(3000).animate({
left: "200px",
opacity: "hide",
}, 1500);
$(".fade-right-2").delay(4000).animate({
left: 200,
opacity: "hide"
}, 1500);
$(".fade-right-3").delay(5000).animate({
left: 200,
opacity: "hide"
}, 1500);
}
animateDivers();
setInterval(animateDivers, 14000);

你需要搞清楚滑入和滑出的逻辑。

关于Jquery slidein 左右多个元素然后再次退出并循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45559147/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com