我正在使用最新的bjqs和jquery版本。我不是在编辑任何bjqs css。问题是页面加载时,第二个图像在视图中。当幻灯片滑入其他图像可见的位置时,幻灯片继续播放。但是,如果我以任何方式调整窗口的大小,bjqs会执行它应该执行的操作,并且它会调整图像的大小,以便只有一个可见。
我明白了:http://i.imgur.com/zUtwK7F.jpg
这是我的标记。
<div id="container">
<-- slider in here -->
</div>
#container {max-width: 1600px;}
jQuery(document).ready(function($) {
$('#banner-slide').bjqs({
animtype : 'slide',
height : 520,
width : 1600,
responsive : true,
});
});
答案 0 :(得分:0)
我正在复制类似的内容:http://jsfiddle.net/Ru5vp/2
HTML:
<!-- start Basic Jquery Slider -->
<ul class="bjqs">
<li><img src="http://www.basic-slider.com/img/banner01.jpg" title="Automatically generated caption" /></li>
<li><img src="http://www.basic-slider.com/img/banner02.jpg" title="Automatically generated caption" /></li>
<li><img src="http://www.basic-slider.com/img/banner03.jpg" title="Automatically generated caption" /></li>
</ul>
<!-- end Basic jQuery Slider -->
</div>
<!-- End outer wrapper -->
的CSS:
ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}
#container {max-width: 1600px;}
jQuery初始化:
jQuery(document).ready(function($) {
$('#banner-slide').bjqs({
animtype : 'slide',
height : 520,
width : 1600,
responsive : true,
});
});
图像的尺寸与js高度和宽度中声明的尺寸不同。如果我将尺寸更改为等于实际尺寸,则可以正常工作。
我注意到如果我使用height: 826, width: 1600
按比例缩放图像,则图像的设置与图像显示的相似。如果我调整结果窗口的大小,图像会像您描述的那样调整大小。