Miten saan tehtyä sellasen kuva-slide jutun? siis että keskellä näkyy joku 450x450 kuva ja ylhäällä olis Seuraava ja Edellinen -napit.
Apuva tarvittas!
RikkiHappo
3324
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 3
Vanhimmat
1. nimeä kuvasi vaikka kuva1.jpg, kuva2.jpg, jne.
2. Laita body-osaan ensimmäinen kuva ihan normaalisti
edellisessä koodissa pitäisi tietysti tarkistaa että muuttuja kuvaindeksi ei mene pienemmäksi kuin yksi tai suuremmaksi kuin kuvien lukumäärä (esim 23 kpl):
var kuvaindeksi = 1;
var maxkuvaindeksi = 23;
function eteenpain(){
if(kuvaindeksi < maxkuvaindeksi){
kuvaindeksi = kuvaindeksi 1;
Document.GetElementByID("kuvaalue").src= "kuva" kuvaindeksi ".jpg";
}
}
function taaksepain(){
if(kuvaindeksi >2){
kuvaindeksi = kuvaindeksi-1;
Document.GetElementByID("kuvaalue").src= "kuva" kuvaindeksi ".jpg";
}
}
Lisäksi haluat ehkä mukaan laskurin joka näyttää mikä kuva on menossa (tyyliin 4/23, 5/23 jne).
Tee tavallinen tekstikenttä
1/23
haluamasi kohtaan omilla tyylimäärittelyilläsi. Sitten lisäät edellämainittuihin funktioihin viimeisenä koodirivinä
Document.GetElementbyID("laskuri").innerHTML=kuvaindeksi "/" maxkuvaindeksi;
Jos haluat että toinen eteen/taakse painikkeesta häipyy kun tullaan äärirajoille, se tehdään näin:
Anna myös niille ID jotta niitä pystyisi tunnistamaan (esim id="eteen" ja id="taakse"). Sitten lisäät taas funktioihin viimeiseksi riviksi:
if(kuvaindeksi
aika vaikeeks meni...