我试图制作一个滑块与五个图片和下一个和上一个按钮(他们将被称为以后)。滑块自动工作,并且在悬停滑块时循环停止,因为它应该是。 我试图添加交互式子弹,它会响应其给定的图片。应始终突出显示一个点,这是与当前显示的图像对应的一个点。 但我不能得到这个工作。 任何人都可以帮忙吗?的jsfiddle link如何使交互式项目符号到我的jquery滑块
HTML
<div id="quickslider">
<div class="quickslider">
<img class="slide" id="1" src="Slider_images/gc_slide_1.png" alt="placeholder image">
<img class="slide" id="2" src="Slider_images/gc_slide_2.png" alt="placeholder image">
<img class="slide" id="3" src="Slider_images/gc_slide_3.png" alt="placeholder image">
<img class="slide" id="4" src="Slider_images/gc_slide_4.png" alt="placeholder image">
<img class="slide" id="5" src="Slider_images/gc_slide_5.png" alt="placeholder image">
</div><!--quickslider-->
<nav class="slider-nav">
<a href="#1" class="active">1</a>
<a href="#2" >2</a>
<a href="#3" >3</a>
<a href="#4" >4</a>
<a href="#5" >5</a>
</nav>
<div class="quickslider-nav">
<a href="#" class="left"onclick="prev(); return false;">Prev</a>
<a href="#" class="right" onclick="next(); return false;">Next</a>
</div>
</div>
CSS
#quickslider{
width:350px;
margin:0 auto;
position: relative;
height: 380px;
}
.quickslider{
position: relative;
float: left;
display: block;
width: 350px;
height:350px;
}
.quickslider img{
display: none;
margin: 0;
padding: 0;
position: absolute;
}
#1 {
background-image: url(Slider_images/gc_slide_1.png);
}
# 2 {
background-image: url(Slider_images/gc_slide_2.png);
}
.slider-nav {
text-align: center;
margin: 10px 0 0 0;
}
.slider-nav a {
width: 10px;
height: 10px;
display: inline-block;
background: #ddd;
overflow: hidden;
text-indent: -9999px;
border-radius: 50%;
}
.slider-nav a.active {
background: #999;
}
JavaSript
sliderint= 1;
sliderNext = 2;
$(document).ready(function(){
$('.quickslider>img#1').fadeIn(300);
startSlider();
})
function startSlider(){
count=$(".quickslider>img").size();
loop = setInterval(function(){
if(sliderNext>count){
sliderNext=1;
sliderint=1;
}
$('.quickslider>img').fadeOut(300);
$('.quickslider>img#'+sliderNext).fadeIn(300);
sliderint=sliderNext;
sliderNext=sliderNext + 1;
},5000)
}
function prev(){
newSlide = sliderint-1;
showSlide(newSlide);
}
function next(){
newSlide = sliderint+1;
showSlide(newSlide);
}
function stopLoop(){
window.clearInterval(loop);
}
function showSlide(id){
stopLoop();
if(id>count){
id=1;
}
else if(id<1){
id=count;
}
$('.quickslider>img').fadeOut(300);
$('.quickslider>img#'+id).fadeIn(300);
sliderint=id;
sliderNext=id + 1;
startSlider();
}
$(document).ready(function(){
$(".quickslider > img").hover(
function()
{
stopLoop();
},
function() {
startSlider();
}
);
});
换言之,您正在尝试创建[旋转木马](http://kenwheeler.github.io/slick/)。 – AVAVT
是的!幻灯片本身每5秒钟工作并更改一次图片。 – MjzS
但子弹不起作用 – MjzS