SlideShare a Scribd company logo
HTML, CSS i JAVASCRIPT
WEB TEHNOLOGIJE - predavanje 8
START IT - INĐIJA
Problem
divList = document.getElementsByTagName(“div”);
for(var i = 0; i< divList.length; i++){
divList[i].style.display = “none”;
}
Kako sakriti svaki div na strani?
Problem
function animate(elem) {
var startPos = elem.style.left.split(‘px’)[0];
var id = setInterval(function() {
elem.style.left += 10;
if (elem.style.left >= startPos+10) {
clearInterval(id)
}
}, 100)
}
Animacija?
I resenje je… Jquery
$(‘div’).hide();
Kako sakriti svaki div na strani?
I resenje je… Jquery
function animate(elem){
$(elem).animate({left: “+=100”}, 1000);
}
Animacija?
JQuery
biblioteka?
JQuery je jedna od najpoznatijih JS biblioteka
Biblioteka je skup već napisanih funkcija koje se
mogu jednostavno(!) koristiti.
Bilo koji js fajl koji ste kreirali može predstavljati
biblioteku.
Da bi se biblioteka koristila, treba da se uveže preko
script taga kao i bilo koji drugi js fajl.
Filozofija
$(‘#nekiId’).hide();
NAĐI -> Dohvata jedan ili više elemenata
Isto što i querySelector/querySelectorAll
URADI -> Funkcija koja
postavlja display property
ovog elementa na ‘none’
1. Nađi element
2. Uradi nešto sa njim
Ispod haube
$(‘#nekiId’).hide();
var elementi = document.querySelector(“#nekiId”);
for(var i=0; i< elementi.length;i++){
elemeneti[i].style.display = ‘none’;
}
JQuery
$(‘div’) $(‘#nekiId’) $(‘.klasa’)
$() prima css selektor
$(‘div, span’) $(‘#nekiId, section’) $(‘.klasa.red1’)
JQuery
“Obican” JS
JQuery
var elem = document.createElement(“div”); var elem = $(“<div/>”);
elem.appendChild(elem2);
elem.append(elem2);
elem.getAttribute(“id”);
elem.attr(“id”);
elem.setAttribute(“class”, “nova-klasa”); elem.attr(“id”, “nova-
JQuery
onclick onkeypress
function prikaziPoruku(){
alert(“uspešno ste kliknuli”);
}
$(‘#dugme’).click(prikaziPoruku);
function prikaziPoruku(){
alert(“uspešno ste kliknuli”);
}
$(‘#dugme’).keypress(prikaziPoruku);
JQuery
Animacije
Ugrađene animacije
$(‘#elem’) .hide();
.show();
.fadeIn();
.fadeOut();
.slideDown();
.slideUp();
.slideToggle();
.hide(500);
.show(500);
.fadeIn(500);
.fadeOut(500);
.slideDown(500);
.slideUp(500);
.slideToggle(500);
500 milisekundi
JQuery
Animacije
var options = {
“width”: “+=200”,
“height”: “+=400”
};
$(‘#elem’).animate(options, 1000);
<div id=”elem”></div> #elem{
width: 200px;
height: 200px;
background-color:
yellow;
}
VEŽBA
Dodati animacije za slidere na Health Coach sajtu
- Glavna slika
- Success stories
Za jquery dokumentaciju pogledati https://oscarotero.com/jquery/
Još neki pojmovi...
CLIENT & SERVER
Još neki pojmovi...
NODEJS
Još neki pojmovi...
AJAX
Još neki pojmovi...
FRAMEWORK
Još neki pojmovi...
LESS / SASS
Još neki pojmovi...
ANGULARJS / REACT
Još neki pojmovi...
IONIC / REACT-NATIVE
Korisni linkovi
cyber.wizard.institute
coursera.org
udacity.com
udemy.com
hackerrank.com
projecteuler.net
egghead.io (plaća se)
github.com
Javascript #4 - Startit Centar Indjija

More Related Content

PPTX
Javascript #3 - StartIt centar Indjija
PPTX
Javascript #2 - StartIt centar Indjija
PPTX
Javascript #1 - StartIt centar Indjija
PDF
May The Nodejs Be With You
PPT
Starenje softvera
ODP
Šta je Bootstrap?
PDF
Uvod u funkcionalno programiranje
PPT
Refaktorisanje
Javascript #3 - StartIt centar Indjija
Javascript #2 - StartIt centar Indjija
Javascript #1 - StartIt centar Indjija
May The Nodejs Be With You
Starenje softvera
Šta je Bootstrap?
Uvod u funkcionalno programiranje
Refaktorisanje
Ad

Javascript #4 - Startit Centar Indjija

Editor's Notes

  • #2: U ovom delu treba predstaviti ….