Javascript 滑块需要动画超时功能
JQUERYJavascript 滑块需要动画超时功能,javascript,jquery,html,css,Javascript,Jquery,Html,Css,JQUERY #slider-wrapper {width:500px; height:200px;} #slider {width:500px; height:200px; position:relative;} .sp {width:500px; height:200px; position:absolute;} #nav {margin-top:20px; width:100%;} #button-previous {float:left;} #button-next {float:ri
#slider-wrapper {width:500px; height:200px;}
#slider {width:500px; height:200px; position:relative;}
.sp {width:500px; height:200px; position:absolute;}
#nav {margin-top:20px; width:100%;}
#button-previous {float:left;}
#button-next {float:right;}
我有上面的jquery滑块,我需要有一个超时功能,滑块自动滑动,以及我需要它根据上一个和下一个按钮滑动。提前谢谢
我想您应该使用jQuery.animate函数。大概是这样的:
$(document).ready(function(){
$('.sp').first().addClass('active');
$('.sp').hide();
$('.active').show();
$('#button-next').click(function(){
$('.active').removeClass('active').addClass('oldActive');
if ( $('.oldActive').is(':last-child')) {
$('.sp').first().addClass('active');
}
else{
$('.oldActive').next().addClass('active');
}
$('.oldActive').removeClass('oldActive');
$('.sp').fadeOut();
$('.active').fadeIn();
});
$('#button-previous').click(function(){
$('.active').removeClass('active').addClass('oldActive');
if ( $('.oldActive').is(':first-child')) {
$('.sp').last().addClass('active');
}
else{
$('.oldActive').prev().addClass('active');
}
$('.oldActive').removeClass('oldActive');
$('.sp').fadeOut();
$('.active').fadeIn();
});
});
$(".active").animate({width:"100%"},750);
这假设滑块的默认css属性为宽度:0%
编辑:新建小提琴我想您应该使用jQuery.animate函数。大概是这样的:
$(document).ready(function(){
$('.sp').first().addClass('active');
$('.sp').hide();
$('.active').show();
$('#button-next').click(function(){
$('.active').removeClass('active').addClass('oldActive');
if ( $('.oldActive').is(':last-child')) {
$('.sp').first().addClass('active');
}
else{
$('.oldActive').next().addClass('active');
}
$('.oldActive').removeClass('oldActive');
$('.sp').fadeOut();
$('.active').fadeIn();
});
$('#button-previous').click(function(){
$('.active').removeClass('active').addClass('oldActive');
if ( $('.oldActive').is(':first-child')) {
$('.sp').last().addClass('active');
}
else{
$('.oldActive').prev().addClass('active');
}
$('.oldActive').removeClass('oldActive');
$('.sp').fadeOut();
$('.active').fadeIn();
});
});
$(".active").animate({width:"100%"},750);
这假设滑块的默认css属性为宽度:0%
编辑:新建小提琴我想您应该使用jQuery.animate函数。大概是这样的:
$(document).ready(function(){
$('.sp').first().addClass('active');
$('.sp').hide();
$('.active').show();
$('#button-next').click(function(){
$('.active').removeClass('active').addClass('oldActive');
if ( $('.oldActive').is(':last-child')) {
$('.sp').first().addClass('active');
}
else{
$('.oldActive').next().addClass('active');
}
$('.oldActive').removeClass('oldActive');
$('.sp').fadeOut();
$('.active').fadeIn();
});
$('#button-previous').click(function(){
$('.active').removeClass('active').addClass('oldActive');
if ( $('.oldActive').is(':first-child')) {
$('.sp').last().addClass('active');
}
else{
$('.oldActive').prev().addClass('active');
}
$('.oldActive').removeClass('oldActive');
$('.sp').fadeOut();
$('.active').fadeIn();
});
});
$(".active").animate({width:"100%"},750);
这假设滑块的默认css属性为宽度:0%
编辑:新建小提琴我想您应该使用jQuery.animate函数。大概是这样的:
$(document).ready(function(){
$('.sp').first().addClass('active');
$('.sp').hide();
$('.active').show();
$('#button-next').click(function(){
$('.active').removeClass('active').addClass('oldActive');
if ( $('.oldActive').is(':last-child')) {
$('.sp').first().addClass('active');
}
else{
$('.oldActive').next().addClass('active');
}
$('.oldActive').removeClass('oldActive');
$('.sp').fadeOut();
$('.active').fadeIn();
});
$('#button-previous').click(function(){
$('.active').removeClass('active').addClass('oldActive');
if ( $('.oldActive').is(':first-child')) {
$('.sp').last().addClass('active');
}
else{
$('.oldActive').prev().addClass('active');
}
$('.oldActive').removeClass('oldActive');
$('.sp').fadeOut();
$('.active').fadeIn();
});
});
$(".active").animate({width:"100%"},750);
这假设滑块的默认css属性为宽度:0%
编辑:new fiddle要使用超时功能,如下所示:
$(document).ready(function(){
$('.sp').first().addClass('active');
$('.sp').hide();
$('.active').show();
$('#button-next').click(function(){
$('.active').removeClass('active').addClass('oldActive');
if ( $('.oldActive').is(':last-child')) {
$('.sp').first().addClass('active');
}
else{
$('.oldActive').next().addClass('active');
}
$('.oldActive').removeClass('oldActive');
$('.sp').fadeOut();
$('.active').fadeIn();
});
$('#button-previous').click(function(){
$('.active').removeClass('active').addClass('oldActive');
if ( $('.oldActive').is(':first-child')) {
$('.sp').last().addClass('active');
}
else{
$('.oldActive').prev().addClass('active');
}
$('.oldActive').removeClass('oldActive');
$('.sp').fadeOut();
$('.active').fadeIn();
});
});
$(".active").animate({width:"100%"},750);
1000毫秒=1秒使用超时功能如下:
$(document).ready(function(){
$('.sp').first().addClass('active');
$('.sp').hide();
$('.active').show();
$('#button-next').click(function(){
$('.active').removeClass('active').addClass('oldActive');
if ( $('.oldActive').is(':last-child')) {
$('.sp').first().addClass('active');
}
else{
$('.oldActive').next().addClass('active');
}
$('.oldActive').removeClass('oldActive');
$('.sp').fadeOut();
$('.active').fadeIn();
});
$('#button-previous').click(function(){
$('.active').removeClass('active').addClass('oldActive');
if ( $('.oldActive').is(':first-child')) {
$('.sp').last().addClass('active');
}
else{
$('.oldActive').prev().addClass('active');
}
$('.oldActive').removeClass('oldActive');
$('.sp').fadeOut();
$('.active').fadeIn();
});
});
$(".active").animate({width:"100%"},750);
1000毫秒=1秒使用超时功能如下:
$(document).ready(function(){
$('.sp').first().addClass('active');
$('.sp').hide();
$('.active').show();
$('#button-next').click(function(){
$('.active').removeClass('active').addClass('oldActive');
if ( $('.oldActive').is(':last-child')) {
$('.sp').first().addClass('active');
}
else{
$('.oldActive').next().addClass('active');
}
$('.oldActive').removeClass('oldActive');
$('.sp').fadeOut();
$('.active').fadeIn();
});
$('#button-previous').click(function(){
$('.active').removeClass('active').addClass('oldActive');
if ( $('.oldActive').is(':first-child')) {
$('.sp').last().addClass('active');
}
else{
$('.oldActive').prev().addClass('active');
}
$('.oldActive').removeClass('oldActive');
$('.sp').fadeOut();
$('.active').fadeIn();
});
});
$(".active").animate({width:"100%"},750);
1000毫秒=1秒使用超时功能如下:
$(document).ready(function(){
$('.sp').first().addClass('active');
$('.sp').hide();
$('.active').show();
$('#button-next').click(function(){
$('.active').removeClass('active').addClass('oldActive');
if ( $('.oldActive').is(':last-child')) {
$('.sp').first().addClass('active');
}
else{
$('.oldActive').next().addClass('active');
}
$('.oldActive').removeClass('oldActive');
$('.sp').fadeOut();
$('.active').fadeIn();
});
$('#button-previous').click(function(){
$('.active').removeClass('active').addClass('oldActive');
if ( $('.oldActive').is(':first-child')) {
$('.sp').last().addClass('active');
}
else{
$('.oldActive').prev().addClass('active');
}
$('.oldActive').removeClass('oldActive');
$('.sp').fadeOut();
$('.active').fadeIn();
});
});
$(".active").animate({width:"100%"},750);
1000毫秒=1秒试试这个
如果要在单击“下一步/上一步”时暂停,请使用clearInterval(tId)
停止,并使用run()
重新启动
试试这个
如果要在单击“下一步/上一步”时暂停,请使用clearInterval(tId)
停止,并使用run()
重新启动
试试这个
如果要在单击“下一步/上一步”时暂停,请使用clearInterval(tId)
停止,并使用run()
重新启动
试试这个
如果要在单击“下一步/上一步”时暂停,请使用clearInterval(tId)
停止,并使用run()
重新启动
只有第一张幻灯片我需要它自动循环,我还需要我的“下一张”和“上一张”按钮来处理任何建议。真奇怪。只有第一张幻灯片正在制作动画?“我还需要我的“下一个”和“上一个”按钮才能工作”——当你点击按钮时,它们会使滑块滑动,对吗?他们应该做些别的事情吗?如果你想展示照片,我建议你使用一个预建的滑块/旋转木马。类似这样的东西:只有第一张幻灯片我需要它自动循环,我还需要我的“下一步”和“上一步”按钮来处理任何建议。真奇怪。只有第一张幻灯片正在制作动画?“我还需要我的“下一个”和“上一个”按钮才能工作”——当你点击按钮时,它们会使滑块滑动,对吗?他们应该做些别的事情吗?如果你想展示照片,我建议你使用一个预建的滑块/旋转木马。类似这样的东西:只有第一张幻灯片我需要它自动循环,我还需要我的“下一步”和“上一步”按钮来处理任何建议。真奇怪。只有第一张幻灯片正在制作动画?“我还需要我的“下一个”和“上一个”按钮才能工作”——当你点击按钮时,它们会使滑块滑动,对吗?他们应该做些别的事情吗?如果你想展示照片,我建议你使用一个预建的滑块/旋转木马。类似这样的东西:只有第一张幻灯片我需要它自动循环,我还需要我的“下一步”和“上一步”按钮来处理任何建议。真奇怪。只有第一张幻灯片正在制作动画?“我还需要我的“下一个”和“上一个”按钮才能工作”——当你点击按钮时,它们会使滑块滑动,对吗?他们应该做些别的事情吗?如果你想展示照片,我建议你使用一个预建的滑块/旋转木马。大概是这样的: