Derulare grup de imagini cu JavaScript
Scris: Lun Mai 21, 2012
Pe site este pus un mic exemplu in care avem o imagine ,iar in stanga si dreapta ei ,doua legaturi(urm si prec),
la apasarea legaturilor se executa 2 functii next si urm,schimbandu-se imaginea actuala,cu o imagine preluata dintr-un vector
de imagini cu ajutorul functiilor.
Cum rezolvam modificam functiile daca dorim ca in loc de o imagine sa avem 2,3,......n(imagini), care sa apara in pagina, iar cele doua functii trebuie sa scimbe valoarea "src" pt. cele n imagini, nu doar pt.una;
Am incercat o varianta dar e incorecta,in anumite situatii imi afiseaza doua imagini identice (una langa alta;)
la apasarea legaturilor se executa 2 functii next si urm,schimbandu-se imaginea actuala,cu o imagine preluata dintr-un vector
de imagini cu ajutorul functiilor.
Cum rezolvam modificam functiile daca dorim ca in loc de o imagine sa avem 2,3,......n(imagini), care sa apara in pagina, iar cele doua functii trebuie sa scimbe valoarea "src" pt. cele n imagini, nu doar pt.una;
Am incercat o varianta dar e incorecta,in anumite situatii imi afiseaza doua imagini identice (una langa alta;)
Cod: SelectaĊ£i tot
<html>
<head>
<title>DERULARE
</title>
<script type="text/javascript">
var total=new Array("imagine1.jpg","imagine2.jpg","imagine3.jpg","imagine4.jpg","imagine5.jpg");
var nr=1;
function next(){
if(nr<(total.length-1)){document.images[1].src=document.images[0].src;
nr++;
document.images[0].src=total[nr]; }
}
function back(){
if(nr>1){document.images[0].src=document.images[1].src;
nr=nr-2;
document.images[1].src=total[nr];}
else if(nr==0){document.images[0].src=document.images[1].src;
nr++;
document.images[1].src=total[nr];}
}
</script>
</head>
<body>
<a href="#" onclick="back();"><<</a>
<img src="imagine1.jpg" width="100" height="100">
<img src="imagine2.jpg" width="100" height="100">
<a href="#" onclick="next();">>></a>
</body>
</html>