11/12.03. radimo zadatak B02 - DRUGA grupa (kod profesorice Andreje)
(klikom na podvučeni deo teksta to otvarate ili preuzimate)
Radimo maturski zadatak B2 - Domaće životinje
Fajlovi koji se koriste za zadatak: Прилог_4ЕИТ_Б2.zip
Uputstvo za početak rada:
Kreirati folder u kojem treba da se nalaze 3 fajla i 2 foldera:
index.html
autor.html
uputstvo.html
U folder css staviti fajl za izgled svega,
u folder skripta staviti fajl za funkcionalnost.
Pošto koristimo Apache web server, ceo ovaj folder treba da bude UNUTAR webROOT foldera (unutar htdocs koji je u XAMPP folderu).
Detalji:
- Slike postaviti u poseban folder koji je unutar foldera sa vašim zadatkom (slika za pozadinu)
- folder sa vašim zadatkom treba da je na web serveru (D:> XAMPP > htdocs) - da bi bilo objavljeno na lokalnom web serveru
- Trebate imati 3 fajla i navigaciju između njih (na vrhu svakog od fajlova)
- Tekst na stranicama pisati ĆIRILICOM
- Možete koristiti Bootstrap, ali i ne morate (to je CSS biblioteka)
- Možete koristiti jQuery ili običan JavaScript za funkcionalnost
- CSS i JS treba da su u posebnim fajlovima !
Audio se pušta na sledeći način (HTML5):
var audio = new
Audio('audio_file.mp3');
audio.play();( pogledajte sve opcije na: w3schools: HTML DOM Audio )
Na primer:
Ako treba da se pusti zvuk iz zvučnog fajla (ovde je fajl u istom folderu):
$("element").hover(function() {
var mojAudio = new Audio('mojAudioFajl.mp3');
mojAudio.play();
}); 1.
Sve može da se uradi sa običnim JavaScript-om
.... ili .....
Za ovaj zadatak možete da koristite biblioteku gotovih JavaScript funkcija jQuery.
Možete taj fajl (jQuery) imati u istom folderu na računaru ili da se koristi link ka fajlu sa Interneta. Link direktno ka jQuery fajlu možete koristiti sa nekog CDN-a, ili sa zvaničnog web sajta proizvođača (u nastavku):
<script src="https://code.jquery.com/jquery-latest.min.js">
</script>Napomena: Link ka jQuery fajlu treba postaviti u head deo web stranice, pre poziva bilo kojeg drugog JavaScript-a ili fajla u kojem želite da ga koristite.
2.
!!! Ako se koristi jQuery, tada se sve radi unutar $(document).ready(function() { .....
(kratki kod za VS Code kojim se unosi šablon za to je jqDocReady)
3.
Za svaki događaj prvo treba "pronaći" element na stranici, pa mu pridružiti događaj i funkciju u kojoj se nešto radi.
Na primer:
$("#idElementa").click(function() {
$("#idElementaKojiSeSakriva").hide(2000);
});4.
DODATAK: Kako postaviti POPUP window (a da nije alert)?
1. način: ako se koristi jQuery
2. način: ako se koristi JavaScript i inline poziv funkcije:
postaviti na element događaj onclick kojim se poziva funkcija u kojoj je programski kod za window.open
na primer, u html kodu je:
a u posebnom js fajlu je
3. način: JavaScript i event Listener:
identifikovati element u html kodu sa recimo id, pa na osnovu toga kreirati eventListener .....
.... ovo POTRAŽITE SAMI (možda će biti kasnije postavljeno, ako stignemo ... )
*** komentar ***