jQuery Serialscroll CSS 问题

标签 jquery css jquery-plugins serialscroll

我在实现 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% width 足以让它们保持原位。

如有任何想法,我将不胜感激,我已经筋疲力尽了!

最佳答案

尝试更改 #slideshow 以使用固定宽度、相对定位和自动左右边距,这应该具有居中它(及其内容)的效果:

#slideshow{
  position: relative;
  height: 100%;
  width: 900px;
  margin: 0 auto;
  padding: 0;
  overflow:hidden;
}

如果您不打算使用那么宽的图像,请将我上面建议的 900 像素宽度更改为更小的宽度。

关于jQuery Serialscroll CSS 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3249186/

相关文章:

javascript - IOS 上的推送状态/弹出状态问题 - 历史 api/javascript

javascript - MVC 5 : jQuery nested tabs are not displaying properly

jquery - html中的数据类型

javascript - 我的全日历背景颜色在 listDay 或 listWeek 上不起作用,但在 Month 上起作用

html - css3 html5 - 希望能够显示图像并有左/右箭头滚动到下一个

Jquery 插件和 $.ajax

javascript - 使用 tr.remove() 删除 HTML 表格的行,提交按钮只发回它上面的行而不是下面的行

javascript - jQuery 插件 - for 循环设置

javascript - 默认选项卡导航在 Mozilla 中不起作用

javascript - 在 raphael.js 纸上缩放和定位新路径元素