【发布时间】:2012-12-29 23:31:43
【问题描述】:
我正在尝试使用出色的 Cycle 2 jQuery 插件来设置响应式图片库。画廊将展示纵向和横向图片。
我正在使用居中幻灯片选项(Cycle2 的中心插件:http://jquery.malsup.com/cycle2/demo/center.php),这似乎会导致 Webkit 浏览器出现问题(如果一开始不明显,请尝试调整浏览器窗口的大小!)
绿色背景代表循环容器。
如果没有添加中心选项( data-cycle-center-horz=true data-cycle-center-vert=true ),整个事情运行良好,请参阅:
我无法找出导致居中版本出现问题的原因。
图片上的 CSS 代码非常少:
.cycle-slideshow img {
max-height: 100%;
max-width: 100%;
}
包含元素的 CSS 在这里
.cycle-slideshow {
background: green;
display: block;
position:absolute;
height:auto;
bottom:0;
top:0;
left:0;
right:0;
margin:20px auto;
padding:0;
width:80%;
}
非常感谢您的帮助!
【问题讨论】:
-
我认为您不应该对大于容器的图像使用居中。问题可能是幻灯片在所有(非常大的)图像加载之前就开始了。尝试将您的代码包装在
$(window).on('load',function(){...})中以规避此问题。
标签: jquery responsive-design jquery-cycle landscape-portrait