图像在幻灯片上向下跳跃
image jumping downwards on a slideshow
我有一个幻灯片显示的问题(这个问题几乎是相同的一个简单的jQuery幻灯片图像向下移动的分裂秒,但它不适合我)。问题是next()
调用。我试图创建一个睡眠函数,但是我无法在那里调用它。
.slidePromo {
margin-top: 20px;
margin-bottom: 20px;
position: relative;
width: 700px;
height: 300px;
padding: 10px;
box-shadow: 0 0 20px rgba(0,0,0,0.4);
overflow: hidden;
}
.slideshow > div {
position: absolute;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
overflow: auto;
}
HTML: <div id="slidePromo" class="slidePromo">
<div><img src="./promos/banner.jpg"></div>
<div><img src="./promos/next.jpg"></div>
<div><img src="./promos/splash.jpg"></div>
</div>
JQuery function slider(id, fade, timer) {
$("#" + id + " > div:gt(0)").hide();
setInterval(function() {
$('#' + id + ' > div:first')
.fadeOut(fade)
.next()
.fadeIn(fade)
.end()
.appendTo("#" + id);
}, timer);
}
任何想法?
试试这个:
setInterval(function() {
$('#slideshow > div:first')
.fadeOut(100,function(){
$(this).next().fadeIn(1000).end().appendTo('#slideshow');
});
}, 3000);
在淡出时使用回调函数,它会等到淡出完全消失后再添加另一个。
可能是因为在css中你有slideShow
类,但你的包装有slidePromo
类。这个css块甚至不适用于smith。更改类-不需要更改jquery就可以工作。
注:Jquery代码很糟糕。试试这个:
function slider(id, fade, timer) {
var holder = $('#' + id);
holder.find(" > div:gt(0)").hide();
setInterval(function() {
holder.find(' > div:first')
.fadeOut(fade)
.next()
.fadeIn(fade)
.end()
.appendTo(holder);
}, timer);
}
相关文章:
- 幻灯片滚动javascript不起作用
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- 创建具有可变长度幻灯片显示的幻灯片
- 通过幻灯片更改事件停止使用jquery的音频
- 不能在同一页上进行多个jquery幻灯片切换
- 我可以使此幻灯片图像自动播放吗?
- JS幻灯片与CSS背景颜色变化
- 带有计数器、缩略图、进度条和淡入淡出效果的简单jQuery幻灯片
- jQuery图像幻灯片,在停止后淡出到第一张图像
- 删除“;上一个“;以及“;下一个“;基于当前幻灯片
- JQuery幻灯片,可点击编号位置
- Jquery幻灯片以一行左侧的图像开始,但我希望它从右端开始
- 滚动固定滚动顶部()的跳跃效果
- 画布中的重力/跳跃球,javascript
- ionic幻灯片框中的每张幻灯片都有不同的HTML文件
- 使用jQuery无限循环播放HTML页面幻灯片
- 需要帮助自定义幻灯片自动播放
- 灯箱中的幻灯片转换错误
- reveal.js幻灯片的多重功能
- 图像在幻灯片上向下跳跃