jQuery循环幻灯片调整大小问题

标签 jquery jquery-ui cycle jquery-cycle

在此页面中间有一个 100% 宽度的启动屏幕,并且每 8 秒旋转一次图形图像。

这张幻灯片中有 3 个 div。主 div 包含幻灯片,内部 div 具有重复器背景图像,内部 div 内部具有渐变图像。

问题 1. 当您尝试缩小浏览器时...网站内容会自行调整并向左侧移动...但是我的幻灯片内容目前没有...我里面没有内容,但你可以通过黑色边框看到这一点。幻灯片位于中间。

如何解决这个问题?

问题 2. 一旦浏览器宽度变小并且您加载此页面...幻灯片就会在中心呈现。现在最大化浏览器,您将看到因为幻灯片是在较小的屏幕中渲染的......它将在两侧留下空白,并且 div 不会随浏览器调整大小。

我对此非常反对,所以欢迎任何帮助和建议。

最佳答案

我以前从未使用过 jquery.cycle,但它会根据渲染时的初始浏览器宽度调整宽度。调整浏览器大小后,这些宽度也不会调整,这导致了您的最终问题。

查看您的 CSS,您似乎正在尝试直接为这些 div 设置 100% 的宽度(这不会生效,因为 jquery.cycle 直接将宽度应用于覆盖它的元素)。一个直接的解决方案是在 CSS 中的 div 元素的宽度之后立即指定 !important (强制元素直接使用您的 CSS)。

例如(我们以第一个蓝色 div 为例):

.fadein {
   width: 100% !important
}

.hd_splash_container_blue {
   width: 100% !important
   poisition: relative;
}

.main_blue {
   margin-left:70px;
   margin-right:70px;
   position: relative;
} 

这应该允许您成功地调整浏览器大小,使内容根据需要居中。

我可能建议在更高级别应用 CSS,因为每个高级别之间唯一的变化是图像(可以像现在一样完成)。取出其余的 CSS 并在较高级别上应用它:

.hd_splash_container {
   width: 100% !important
   poisition: relative;
}

.main_color {
   margin-left:70px;
   margin-right:70px;
   position: relative;
} 

关于jQuery循环幻灯片调整大小问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3273137/

相关文章:

javascript - 在 native iPhone 应用程序的 UIWebView 中使用 InnerHTML 是否存在错误?

javascript - JQuery UI 可拖放

jquery-ui - jQuery UI模式对话框使用100%CPU

algorithm - 确定矩阵中的循环

python - python中的循环引用

jquery - 页面上 jQuery Cycle 的多个实例(并使用 pagerAnchorBuilder 定位现有缩略图)

jquery - 将父元素滚动到子元素的顶部

javascript - 简单形式的条款和协议(protocol)复选框

开始日期和结束日期之间的 jQuery-Validation-Engine 验证

jquery - 如何使用 jQuery .each() 将元素定位为曲线