【发布时间】:2013-06-27 20:17:32
【问题描述】:
我在 jQuery 方面有点业余,但我设法提出了四个相互淡入和淡出的 div。虽然这可以正常工作,但我想用一个 div 替换当前的四个 div,并淡入该 div 的不同背景图像,而不是淡化四个 div。
所以我在一个 div 中淡化四个背景图像,而不是淡化四个单独的 div。
我现在拥有的当前代码:
jQuery:
<script type="text/javascript">
$(document).ready(function() {
function fade($ele) {
$ele.fadeIn(1000).delay(4000).fadeOut(1000, function() {
var $next = $(this).next('.HomeImage');
fade($next.length > 0 ? $next : $(this).parent().children().first());
});
};
fade($('div#stretchParent > .HomeImage').first());
});
</script>
HTML:
<div id="stretchParent"><!-- Stretch -->
<div class="HomeImage"></div>
<div class="HomeImage"></div>
<div class="HomeImage"></div>
<div class="HomeImage"></div>
</div><!-- End of Stretch -->
因此,我希望与四个渐变 div 一起使用的所需 HTML 是:
<div id="stretchParent"><!-- Stretch -->
<div class="HomeImage"></div>
</div><!-- End of Stretch -->
任何想法或帮助,因为我完全被难住了,是我和一个朋友写了 jQuery。
提前感谢任何方向、链接或帮助。
【问题讨论】:
-
用你的代码创建一个 JSfiddle。我看看
-
@DavidAllen - 这是 JSFiddle:jsfiddle.net/owenoneill/Wzcgn/8
-
我在下面编辑了我的答案。
标签: jquery background-image fadein fadeout