我在实现 serialscroll 时遇到了一个可怕的问题。我已将其设置为每个列表项都是 100% 宽度,以进行全屏幻灯片放映。
你可以在这里查看完整的代码:http ://www.reverenddan.net/so/
CSS 相当简单:
#slideshow {
width: 100%;
height:100%;
margin: 0;
padding: 0;
position:absolute;
overflow:hidden;
}
#slideshow ul {
width: 800%;
height:100%;
margin: 0;
padding:0;
}
#slideshow li {
width:12.5%;
height:100%;
margin: 0;
padding: 0;
float:left;
list-style: none;
}
和相应的 HTML:
<div id="slideshow">
<ul>
<li id="slide1"><img class="centered" src="img/beetle.png" width="344" height="380" /></li>
<li id="slide2"><img class="centered" src="img/beetle.png" width="344" height="380" /></li>
<li id="slide3"><img class="centered" src="img/beetle.png" width="344" height="380" /></li>
</ul>
</div>
这一切都是一种享受,但是如果您在第二帧或第三帧调整窗口大小,则包含图像的列表项似乎以与浏览器窗口不同的速率调整大小,而不是保持居中。我使用了一些 jquery 来垂直对齐图像,但我认为 text-align: center 和 100% 宽度足以将它们保持在适当的位置。
任何想法将不胜感激,我已经走到了尽头!