有没有办法让第二张幻灯片从循环2的窗口顶部开始?
Is there a way to get the second slide to start at the top of the window in Cycle2?
如果我滚动到第一张幻灯片的底部(非常高的图像),然后点击"next",第二张幻灯片的顶部被切断(或者它甚至可能完全高于窗口的顶部,这取决于窗口的大小)。有没有办法让第二张幻灯片从窗口的顶部开始?
#containerPages {
width:200px;
height:auto;
}
#containerPages div img {
width:100%;
height:auto;
}
.external {
background-color: red;
padding: 10px;
width: 180px;
position: fixed;
bottom: 0;
z-index: 100;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="http://malsup.github.com/jquery.cycle2.js"></script>
<div id="containerPages">
<div class="cycle-slideshow"
data-cycle-timeout=0
data-cycle-pager="#no-template-pager"
data-cycle-pager-template=""
data-cycle-prev="#prev"
data-cycle-next="#next"
data-cycle-slides="> div"
data-cycle-auto-height=false
>
<div><img src="http://placekitten.com/g/500/3000"></div>
<div><img src="http://placekitten.com/g/500/600"></div>
</div>
</div>
<div id=no-template-pager class="cycle-pager external">
<img src="http://placekitten.com/g/20/20">
<img src="http://placekitten.com/g/20/20">
<span id=prev><<Prev </span>
<span id=next> Next>></span>
</div>
理想情况下,我会使用等高的图像,你所要求的解决方案可能会变成一种比疾病更糟糕的治疗方法。试试下面的方法。
var win_height = $(window).height(), scroll_pos = win_height + $(window).scrollTop();
$('window').on('scroll' , function(){
if(win_height < scroll_pos) {
$('#containerPages').css({'position' : 'fixed' });
} else {
$('#containerPages').css({'position' : 'static' });
}
});
相关文章:
- 在调整窗口大小时停止/重新启动动画循环
- Google Map API - foreach 循环中的信息窗口
- CasperJs:单击循环中的链接以打开模式弹出窗口
- 无法读取未定义的属性“打开”.谷歌地图信息窗口循环
- 将子窗口的循环值传递到父窗口,反之亦然
- 如果打开 JavaScript 弹出窗口,如何编写 Watir 条件循环以单击“确定”按钮
- jQuery 循环 - 即使图像比浏览器窗口宽,也要保持幻灯片居中
- PHP 正在鼠标移动到窗口上执行 JavaScript.它循环在一个函数上.我怎样才能让它只执行一次
- JavaScript 确认 PHP 中的弹出窗口,而循环不起作用
- 将 id 从 foreach 循环动态传递到仅申请一行的锚点标签到 jquery,我无法获得其他行的弹出窗口
- 在带有弹出窗口的循环中创建一个按钮-jQuery Mobile
- 让信息窗口在循环中工作
- 绑定到窗口调整大小导致在flexslider上调用resize时出现循环
- 窗口警报消息正在循环
- 在服务器端循环中显示每个迭代的确定/取消弹出窗口
- 在一个循环中生成一个标记数组,并为它们分配不同的弹出窗口
- 窗口.在PHP中打开while循环不能正常工作
- 窗口.打开,while循环和window.close
- 在循环中创建标记-在单击侦听器时,信息窗口不会打开
- 如何循环窗口加载Jquery函数