Natomiast kiedy wysyłam na serwer i wszystko się wolniej laduje, slider zaczyna chodzić jak chce.
W tym zadaniu chodziło o to, żeby było menu z lewej strony, z prawej foty. Zmiana zdjęć co 5 sek. i możliwość zmainy zdjęcia przez użytkwonika. Do tego na każdym zdjęciu jest link -> "pokaz wiecej",
i każde zdjęcia powinno mieć inny link. To co udało mi się do tej pory zrobić wrzuciłem na serwer. www.mahlojek.pl/pomocy
A tak wygląda kod:
HTML:
<!DOCTYPE html> <html lang="pl"> <head> <meta content="charset=utf-8" /> <link rel="stylesheet" href="style.css" type="text/css" /> </head> <body> <div id="rama"> <div id="slid_gal"> <div id="gal_lewo"> <div id="menu_gal_1" onclick="nextimage(1)"> </div> <div id="menu_gal_2" onclick="nextimage(2)"> </div> <div id="menu_gal_3" onclick="nextimage(3)"> </div> <div id="menu_gal_4" onclick="nextimage(4)"> </div> </div><!-- koniec gal_lewo --> <div id="gal_prawo"> <div id="fota"> <img id="slideimage" name="image_0" src="gal/image_0.png" /> <form name="slideform"> <input type="button" style="display: none;" value="Next" onclick="nextimage()"/> </form> </div> </div><!-- koniec gal_prawo --> </div><!-- koniec slid_gal --> </div><!-- koniec rama --> </body> </html>
CSS:
body { margin: 0px; font-family: Arial; } #rama { border: 0px solid red; width: 1000px; height: 500px; margin: 0 auto; } #slid_gal { border: 1px solid #365b8a; width: 998px; height: 254px; float: left; } #gal_lewo { float: left; width: 316px; height: 257px; } #menu_gal_1 { background-image: url('img/menu_gal.png'); width: 316px; height: 62px; float: left; } #menu_gal_2 { background-image: url('img/menu_gal.png'); width: 316px; height: 62px; float: left; } #menu_gal_3 { background-image: url('img/menu_gal.png'); width: 316px; height: 62px; float: left; } #menu_gal_4 { background-image: url('img/menu_gal.png'); width: 316px; height: 62px; float: left; } .nap_na_menu_gal { font-size: 20px; margin-left: 30px; margin-top: 20px; } .krecha_menu { background-image: url('img/krecha_menu.png'); width: 316px; height: 2px; float: left; } #gal_prawo { width: 682px; height: 257px; float: left; } #szczala { background-image: url('img/szczala.png'); background-repeat: no-repeat; position: absolute; width: 31px; height: 64px; } #nap1 { color: white; } #wiecej { background-image: url('img/wiecej.png'); background-repeat: no-repeat; position: absolute; width: 149px; height: 43px; margin-left: 530px; margin-top: 211px; } #slideimage { background-size: 100%; width: 682px; height: 254px; }
java script:
var nawalaj = setInterval("nextimage()", 5000); var images = ['image_0.png', 'image_1.png', 'image_2.png', 'image_3.png']; var index = 0; var martop = 0; var ustawnapis = 1; function nextimage(ff) { if(ff != null) { switch(ff) { case 1: var strzala = document.getElementById('szczala'); martop = 0; strzala.style.marginTop = martop+"px"; strzala.style.position = "absolute"; var nap1 = document.getElementById('nap1'); var nap2 = document.getElementById('nap2'); var nap3 = document.getElementById('nap3'); var nap4 = document.getElementById('nap4'); nap1.style.color = "white"; nap2.style.color = "black"; nap3.style.color = "black"; nap4.style.color = "black"; var img = document.getElementById('slideimage'); index = 0; img.src = "gal/"+images[index]; ustawnapis = 1; var x = document.getElementById('wiecej'); x.href = "http://www.redtube.com"; clearInterval(nawalaj); nawalaj = setInterval("nextimage()", 5000); //efektfade(); break; case 2: var strzala = document.getElementById('szczala'); martop = 64; strzala.style.marginTop = martop+"px"; strzala.style.position = "absolute"; var nap1 = document.getElementById('nap1'); var nap2 = document.getElementById('nap2'); var nap3 = document.getElementById('nap3'); var nap4 = document.getElementById('nap4'); nap1.style.color = "black"; nap2.style.color = "white"; nap3.style.color = "black"; nap4.style.color = "black"; var img = document.getElementById('slideimage'); index = 1; img.src = "gal/"+images[index]; ustawnapis = 2; var x = document.getElementById('wiecej'); x.href = "http://www.xtube.com"; clearInterval(nawalaj); nawalaj = setInterval("nextimage()", 5000); break; case 3: var strzala = document.getElementById('szczala'); martop = 128; strzala.style.marginTop = martop+"px"; strzala.style.position = "absolute"; var nap1 = document.getElementById('nap1'); var nap2 = document.getElementById('nap2'); var nap3 = document.getElementById('nap3'); var nap4 = document.getElementById('nap4'); nap1.style.color = "black"; nap2.style.color = "black"; nap3.style.color = "white"; nap4.style.color = "black"; var img = document.getElementById('slideimage'); index = 2; img.src = "gal/"+images[index]; ustawnapis = 3; var x = document.getElementById('wiecej'); x.href = "http://www.cipki.pl"; clearInterval(nawalaj); nawalaj = setInterval("nextimage()", 5000); break; case 4: var strzala = document.getElementById('szczala'); martop = 192; strzala.style.marginTop = martop+"px"; strzala.style.position = "absolute"; var nap1 = document.getElementById('nap1'); var nap2 = document.getElementById('nap2'); var nap3 = document.getElementById('nap3'); var nap4 = document.getElementById('nap4'); nap1.style.color = "black"; nap2.style.color = "black"; nap3.style.color = "black"; nap4.style.color = "white"; var img = document.getElementById('slideimage'); index = 3; img.src = "gal/"+images[index]; ustawnapis = 4; var x = document.getElementById('wiecej'); x.href = "http://www.darmowe-cipeczki.yoyo.pl"; clearInterval(nawalaj); nawalaj = setInterval("nextimage()", 5000); break; } } else { var img = document.getElementById('slideimage'); var strzala = document.getElementById('szczala'); var nap1 = document.getElementById('nap1'); var nap2 = document.getElementById('nap2'); var nap3 = document.getElementById('nap3'); var nap4 = document.getElementById('nap4'); if(index == images.length - 1) { index = 0; martop = 0; ustawnapis = 1; strzala.style.marginTop = martop+"px"; strzala.style.position = "absolute"; nap1.style.color = "white"; nap2.style.color = "black"; nap3.style.color = "black"; nap4.style.color = "black"; } else { index++; martop = martop + 64; ustawnapis++; strzala.style.marginTop = martop+"px"; strzala.style.position = "absolute"; switch(ustawnapis) { case 1: nap1.style.color = "white"; nap2.style.color = "black"; nap3.style.color = "black"; nap4.style.color = "black"; break; case 2: nap1.style.color = "black"; nap2.style.color = "white"; nap3.style.color = "black"; nap4.style.color = "black"; break; case 3: nap1.style.color = "black"; nap2.style.color = "black"; nap3.style.color = "white"; nap4.style.color = "black"; break; case 4: nap1.style.color = "black"; nap2.style.color = "black"; nap3.style.color = "black"; nap4.style.color = "white"; break; } } img.src = "gal/"+images[index]; } }
Bardzo proszę o pomoc!

ps. Wiem, że mógłym też skorzystać z jQuery, ale dopiero uczę się tej biblioteki, więc zrobiłem tak.