I am currently having an issue with a JavaScript Slider/Slideshow. Essentially, I have 4 images being displayed in the slider. However, I wish to have an image for the border of this slider, so it 'overlays' the images to make it appear like the slider images are inside of this border image.
My HTML code:
<body>
<div id="container">
<div id="frame"></div>
<div id="slides">
<a href="#" class="prev"></a>
<a href="#" class="next"></a>
<div class="slides_container">
<img src="img/slider/1.jpg" width="954" height="247" alt="Slide 1">
<img src="img/slider/2.jpg" width="954" height="247" alt="Slide 2">
<img src="img/slider/3.jpg" width="954" height="247" alt="Slide 3">
<img src="img/slider/4.jpg" width="954" height="247" alt="Slide 4">
</div>
</div>
</div>
</body>
My CSS code:
/*
Page style
*/
body {
}
#container {
width: 964px;
height: 257px;
z-index: 99999;
padding: 10px;
margin: 0 auto;
position: relative;
}
#frame {
background: url(../img/slider_frame.png) no-repeat;
width: 964px;
height: 257px;
position: absolute;
top: -3px;
left: -80px;
z-index: 0;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
pointer-events: none;
-moz-box-shadow:;
-webkit-box-shadow:;
box-shadow: 0 0 5px #000, 0 0 6px #000;
}
/*
Slideshow
*/
#slides {
position: absolute;
top: 1px;
left: -74px;
z-index: 100;
width: 954px;
height: 247px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
/*
Slides container
Important:
Set the width of your slides container
Set to display none, prevents content flash
*/
.slides_container {
width: 954px;
position: relative;
display: none;
}
/*
Each slide
Important:
Set the width of your slides
If height not specified height will be set by the slide content
Set to display block
*/
.slides_container a {
width: 570px;
height: 270px;
display: block;
}
.slides_container a img {
display: block;
}
/*
Next/prev buttons
*/
#slides .next, #slides .prev {
position: absolute;
top: 129px;
left: -80px;
width: 48px;
height: 48px;
display: block;
z-index: 101;
}
#slides .next {
background-image: url(../img/arrow-right.png);
}
#slides .next:hover {
background-image: url(../img/arrow-right-hov.png);
}
#slides .prev {
background-image: url(../img/arrow-left.png);
}
#slides .prev:hover {
background-image: url(../img/arrow-left-hov.png);
}
#slides .next {
left: 826px;
}
So essentially, my question is how do I make the images in the slider display inside of the slide's border?