javascript #4 - startit centar indjija

23
HTML, CSS i JAVASCRIPT WEB TEHNOLOGIJE - START IT - INĐIJA

Upload: dusan-stankovic

Post on 14-Apr-2017

231 views

Category:

Software


3 download

TRANSCRIPT

Page 1: Javascript #4 - Startit Centar Indjija

HTML, CSS i JAVASCRIPTWEB TEHNOLOGIJE - predavanje 8

START IT - INĐIJA

Page 2: Javascript #4 - Startit Centar Indjija

Problem

divList = document.getElementsByTagName(“div”);

for(var i = 0; i< divList.length; i++){ divList[i].style.display = “none”;}

Kako sakriti svaki div na strani?

Page 3: Javascript #4 - Startit Centar Indjija

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?

Page 4: Javascript #4 - Startit Centar Indjija

I resenje je… Jquery

$(‘div’).hide();

Kako sakriti svaki div na strani?

Page 5: Javascript #4 - Startit Centar Indjija

I resenje je… Jquery

function animate(elem){$(elem).animate({left:

“+=100”}, 1000);}

Animacija?

Page 6: Javascript #4 - Startit Centar Indjija

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.

Page 7: Javascript #4 - Startit Centar Indjija

Filozofija

$(‘#nekiId’).hide();

NAĐI -> Dohvata jedan ili više elemenataIsto što i querySelector/querySelectorAll

URADI -> Funkcija koja postavlja display property ovog elementa na ‘none’

1. Nađi element2. Uradi nešto sa njim

Page 8: Javascript #4 - Startit Centar Indjija

Ispod haube$(‘#nekiId’).hide();

var elementi = document.querySelector(“#nekiId”);for(var i=0; i< elementi.length;i++){ elemeneti[i].style.display = ‘none’;}

Page 9: Javascript #4 - Startit Centar Indjija

JQuery

$(‘div’)$(‘#nekiId’) $(‘.klasa’)

$() prima css selektor

$(‘div, span’) $(‘#nekiId, section’) $(‘.klasa.red1’)

Page 10: Javascript #4 - Startit Centar Indjija

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-klasa”);

elem.className = “nova-klasa”;elem.addClass(“nova-klasa”);

Page 11: Javascript #4 - Startit Centar Indjija

JQueryonclick onkeypress

function prikaziPoruku(){alert(“uspešno ste

kliknuli”);}

$(‘#dugme’).click(prikaziPoruku);

function prikaziPoruku(){alert(“uspešno ste

kliknuli”);}

$(‘#dugme’).keypress(prikaziPoruku);

Page 12: Javascript #4 - Startit Centar Indjija

JQueryAnimacije

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

Page 13: Javascript #4 - Startit Centar Indjija

JQueryAnimacije

var options = {“width”:

“+=200”,“height”:

“+=400”};

$(‘#elem’).animate(options, 1000);

<div id=”elem”></div>

#elem{width: 200px;height: 200px;background-

color: yellow;}

Page 14: Javascript #4 - Startit Centar Indjija

VEŽBADodati animacije za slidere na Health Coach sajtu- Glavna slika- Success stories

Za jquery dokumentaciju pogledati https://oscarotero.com/jquery/

Page 15: Javascript #4 - Startit Centar Indjija

Još neki pojmovi...

CLIENT & SERVER

Page 16: Javascript #4 - Startit Centar Indjija

Još neki pojmovi...

NODEJS

Page 17: Javascript #4 - Startit Centar Indjija

Još neki pojmovi...

AJAX

Page 18: Javascript #4 - Startit Centar Indjija

Još neki pojmovi...

FRAMEWORK

Page 19: Javascript #4 - Startit Centar Indjija

Još neki pojmovi...

LESS / SASS

Page 20: Javascript #4 - Startit Centar Indjija

Još neki pojmovi...

ANGULARJS / REACT

Page 21: Javascript #4 - Startit Centar Indjija

Još neki pojmovi...

IONIC / REACT-NATIVE

Page 22: Javascript #4 - Startit Centar Indjija

Korisni linkovicyber.wizard.institutecoursera.orgudacity.comudemy.comhackerrank.comprojecteuler.netegghead.io (plaća se)github.com

Page 23: Javascript #4 - Startit Centar Indjija