【问题标题】:jQuery / Cycle / Background imagesjQuery / 循环 / 背景图片
【发布时间】:2013-11-14 18:17:15
【问题描述】:

我正在尝试让 jQuery Cycle 处理多个背景图像,但不确定为什么它不起作用。我只是没有显示任何图像。

我这里有一个示例代码:

http://jsfiddle.net/6kjA6/1/

$(document).ready(function() {

    $('#headerRotate').cycle({
        fx: 'fade',
        timeout: 2000
    });
});

<div id="headerRotate">
    <div style="background:url('http://www.lilaclaneequestrian.com/_uploads/headers/692316_image-2.jpeg') no-repeat left top; height: 550px; background-size: 100%;"></div>
    <div style="background:url('http://www.lilaclaneequestrian.com/_uploads/headers/23874_image-4.jpeg') no-repeat left top; height: 550px; background-size: 100%;"></div>
</div>

【问题讨论】:

  • 只是为了确定您是否包含插件脚本?
  • 是的,它就在那里......以及我发布的 Fiddle 示例。

标签: jquery css cycle


【解决方案1】:

在 div 上设置一些 CSS 来处理它:http://jsfiddle.net/6kjA6/5/

#headerRotate { width: 100%; }    
#headerRotate div { width: 100%; }

【讨论】:

  • 这确实有效,但我需要拉伸图像以适应浏览器的宽度,因此背景大小:100%;。此修复删除了所需的元素。
  • 如果您指的是小提琴上的白色边框,那是由于浏览器在块元素上的默认间距。使用以下内容删除:* { margin: 0;填充:0; }
  • 不,它仍然没有根据我的需要调整大小。它需要拉伸以适应浏览器的整个宽度:w3schools.com/cssref/…
  • 您使用的插件会在页面加载时设置内联宽度,因此它不会考虑调整窗口大小。您可能需要考虑寻找响应速度更快的滑块,因为现有的滑块似乎正在满足您的要求。
  • 谢谢,最后改用这个插件。 srobbin.com/jquery-plugins/backstretch
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-22
  • 2012-06-20
相关资源
最近更新 更多