我知道这个问题以前已经被问过,但是解决方案不符合我的要求。
HTML
<div id="slider" class="contentPanel">
<div class="content">
<img src="images/slide1.jpg" alt="aliyah creations">
</div>
<div class="content">
<img src="images/slide2.jpg" alt="aliyah creations">
</div>
<div class="content">
<img src="images/slide3.jpg" alt="aliyah creations">
</div>
</div>
JS
function fadeContent() {
$(".contentPanel .content:hidden:first").fadeIn(500).delay(5000).fadeOut(500, function() {
$(this).appendTo($(this).parent());
fadeContent();
});
};
fadeContent();
上述代码在滚动页面时表现良好,只要调用fadeIn,它就会自动将页面向上滚动到div的顶部。
以前的解决方案是设置div的固定高度,但我希望该网站能根据使用的屏幕分辨率做出响应。
以下是CSS代码:
#slider{
float:left;
height:auto;
width:100%;
border-style: none;
position:relative;
margin: 0px;
}
.content {
float:left;
max-height:400px;
width:100%;
background-color:black;
background-size: 50% auto;
text-align:center;
display: none;
}
.content img{
max-width:100%;
}
以下是该网站的链接。
(已删除链接)
.contentPanel
具有固定高度或 js 代码来检查所有.content img
的高度并根据最大图像动态添加高度到.contentPanel
- RaphaelDDL