Witam,
dziś na próbnym egzaminie mieliśmy zrobić stronkę, oczywiście zrobiłem jak potrafiłem. Jednak chciałbym to poprawić.
Problem polega na tym, że ma zmieniać się się zdjęcie po prawo po naciśnięciu zdjęcia z menu, na egzaminie utworzyłem do każdego zdjęcia osobną funkcję, innymi sposobami nie chciało mi wgl zadziałać. W domu kombinowałem jak mam to zrobić, na pasja informatyki było podobne zadanie ze slajdami, tylko tam wystarczyło zmieniać liczbę, a ja nie mogę zmienić nazwy zdjęcia.
Oto mój kod
JS
var samochody = [ “captur”,“leon”,“octavia”,“trafic”] // z tej tablicy ma wybrać nazwę samochodu
function ustawslajd(i) //ustawia samochód jaki naciśniemy
{
numer = samochody[i-1];
var plik = "<img src=\"slajd" + numer + ".png\" />";
document.getElementById("zdj").innerHTML = plik;
}
``
HTML
<div class="panel_lewy"> <!-- Tutaj znajdują się zdjęcia na które jak naciśniemy powinno zmienić w id="zdj" (tak wiem, span był zbędny, onclick mógłbym wstawić po prostu do img)
<h2> Nasza flota </h2>
<p><span onclick="ustawslajd(1)"> <img src="captur_mini.png" alt="auto1" ></span></p>
<p><span onclick="ustawslajd(2)"> <img src="leon_mini.png" alt="auto2" ></span></p>
<p><span onclick="ustawslajd(3)"> <img src="octavia_mini.png" alt="auto3" ></span></p>
<p><span onclick="ustawslajd(4)"> <img src="trafic_mini.png" alt="auto4" ></span></p>
<div class="cennik">
<a href="cennik.html"><h2> Cennik</h2></a>
</div>
</div>
<div class="panel_prawy"> <!-- tu ma zmienić captur na jakiś inny samochód -->
<h1> Samochód </h1>
<p id="napis"> Renault Captur </p>
<div id="zdj">
<img src="captur.png" alt="foto">
</div>
</div>