Es que no quiero tener un código bochornoso y no tengo mucha experiencia con javascript.
slider.js
Código:
index.html$(function(){
$('#slider li:gt(0)').hide();
function start() {
timer = setInterval(nextImg, 4000);
}
function reset() {
clearInterval(timer);
start();
};
function nextImg() {
$('#slider li:first-child').fadeOut(500).next('li').fadeIn(500).end().appendTo('#slider');
}
function prevImg() {
$('#slider li:first-child').fadeOut(500)($('#slider').prepend($('#slider li:last-child').fadeIn(500)));
}
$(".prev_slide").click(function() {
reset();
prevImg();
});
$(".next_slide").click(function() {
reset();
nextImg();
});
start();
});
Código HTML:
<!DOCTYPE html> <html lang="es"> <head> <meta charset="utf-8"> <title>Hola forosdelweb</title> <link rel="stylesheet" type="text/css" href="css/slider.css"> <link rel="stylesheet" type="text/css" href="site_media/css/styles.css?id=1"> <script src="js/jquery-1.10.2.min.js"></script> <script src="js/slider.js"></script> </head> <body> <div id="slider_container"> <ul id="slider"> <li><img src="upload/1.jpg" alt="Slider 1" title="Slider 1"></li> <li><img src="upload/2.jpg" alt="Slider 2" title="Slider 2"></li> <li><img src="upload/3.jpg" alt="Slider 3" title="Slider 3"></li> </ul> <div class="prev_slide"><</div> <div class="next_slide">></div> </div> </body> </html>
Código:
Gracias de antemano. #slider_container {
position:relative; width:600px;
}
#slider_container ul {
margin:0; padding:0; height:360px; list-style:none;
}
#slider_container ul li {
position:absolute;
}
#slider_container div {
position:absolute; top:47%;
}
#slider_container div.prev_slide{
left:20px;
}
#slider_container div.next_slide{
right:20px;
}


