我有 4 个横幅图像,我想在无限循环中使用基本的淡入淡出动画循环它们。我找到了这个 jQuery 插件:http: //jquery.malsup.com/cycle/并尝试这样做:
HTML:
<div id="banner">
<div id="home-banner-1"></div>
<div id="home-banner-2"></div>
<div id="home-banner-3"></div>
<div id="home-banner-4"></div>
</div>
CSS:
#banner {
margin: 0 auto 20px;
width: 940px;
}
#home-banner-1 {
background: url(../Images/home_banner.png) no-repeat 0 0;
height: 271px;
}
#home-banner-2 {
background: url(../Images/home_banner.png) no-repeat 0 -272px;
height: 271px;
}
#home-banner-3 {
background: url(../Images/home_banner.png) no-repeat 0 -544px;
height: 271px;
}
#home-banner-4 {
background: url(../Images/home_banner.png) no-repeat 0 -816px;
height: 271px;
}
JAVASCRIPT:
<script type="text/javascript" src="http://cloud.github.com/downloads/malsup/cycle/jquery.cycle.all.latest.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#banner').cycle('fade');
});
</script>
最终发生的情况是,由于位置的原因,没有一个横幅出现:在循环期间,每个横幅都设置了绝对值。我在这里想念什么?这不应该工作吗?有一个更好的方法吗?