【问题标题】:jQuery Serialscroll CSS problemjQuery Serialscroll CSS 问题
【发布时间】:2010-07-14 18:22:16
【问题描述】:

我在执行 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% 宽度足以将它们保持在适当的位置。

任何想法都将不胜感激,我已经走到了尽头!

【问题讨论】:

    标签: jquery css jquery-plugins serialscroll


    【解决方案1】:

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

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

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

    【讨论】:

    • 我可以吻你!太感谢了。作为旁注:从绝对更改为相对意味着 100% 的高度不再起作用,这杀死了我的垂直对齐。我添加了一行 jquery 以将#content div 调整为窗口高度,现在一切正常!再次感谢
    • 很高兴它有帮助。关于 100% 高度的好处——很高兴你能够用 jQuery 来弥补它。
    • 不确定你是否会看到这个,但我有一个快速跟进的问题。我对解决方案的唯一小问题是,现在图像不会使用完整的窗口宽度(显然)滑入 - 我在屏幕边缘有一些不错的 png 覆盖,您可以在演示中看到。我只是不明白为什么将列表项设置为 100% 宽度(或使用 js 将像素宽度设置为与窗口大小相同)会如此糟糕。有没有办法做到这一点,还是我要我的蛋糕吃掉?干杯
    • 您可以使用 JavaScript 将 #slideshow 的宽度设置为窗口宽度——只需确保每次用户调整窗口大小时都将宽度设置为新窗口宽度。您可以绑定窗口的调整大小事件并使用计时器来实现:snipplr.com/view/6284/jquery--window-on-resize-event
    • 我确实尝试过,但不幸的是它的效果与 width:100%; - 我已经用新的 js 代码更新了演示,但我觉得这可能是一个失败的原因。再次感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 2011-12-13
    • 2016-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-05
    • 2012-01-04
    相关资源
    最近更新 更多