Preskoči na sadržaj
Ista raja. Nova runda.
GAMERZ.ba — REBORN
Diskusija

[TUT] SlideToggle Top bar (login) / jQuery

101 pregled · 1 odgovor · otvorena 05.08.2014. u 23:34

Pozdrav raja.

Odlucio sam da uradim jedan jednostavan tut.Radi o se primjeni slideToggle() jQuery funkcije.
Raditi cemo login bar kao na gamersu kada se logujete (kada kliknete na login button odredjeni dio "sklizne" te vam se otvori forma).

Evo kako to izgleda (nisam obratio posebnu paznju na dizajn):
Normal: http://prntscr.com/49x2dm
OnClick: http://prntscr.com/49x2pv

Kao sto sam rekao radimo sa jQuery JS Library, pa je potrebno isti includati u nas dokument, izmedju head tagova
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

Pored toga potrebno je kreirati i eksterni CSS fajl, te i njega includati.Ja sam ga nazvao stil.css
<link rel="stylesheet" href="stil.css" />


Kada smo uraditi pripremu, predjimo na samu bit.Izmedju body tagova treba nalijepiti ovo:

	<div id="border-top"></div><!--Linija od 7px na vrhu-->
<!--Pocetak polja gdje se nalazi forma, ovo polje je skriveno u css-u display:none-->
<div id="top-bar">
<div class="inner"><!-- inner klasa za centriranje diva-->
<input type="text" placeholder="Korisnicko ime" class="polje" />
<input type="password" placeholder="Vasa lozinka" class="polje" />
<input type="button" value="Prijava" class="button" />
</div>
</div><!--Kraj polja sa formom-->
<!--Dva buttona login i registracija-->
<div id="buttons">
<a href="#" id="login">Prijava</a>
<a href="#">Registracija</a>
</div><!--Kraj buttona-->


Zatim iza prije </body> treba zalijepiti jQuery dio:
	<script>
$('#login') .click(function() {
$('#top-bar') .slideToggle();
});
</script>


I na kraju potrebno je sve to lijepo sloziti da lici na nesto, odnoso dodati CSS pravila:
.inner {
margin: 0 auto;
width: 960px;
}
#border-top {
background: #c0392b;
width: 100%;
height: 7px;
}
#top-bar {
width: 100%;
height: 50px;
background: #e74c3c;
display: none;
}
.polje {
width: 200px;
height: 30px;
margin-top: 10px;
padding-left: 5px;
border: 0;
background: #c0392b;
color: #fff;
font-style: italic;
}
.button {
background: #c0392b;
border: 1px solid #e74c3c;
height: 30px;
border-radius: 2px;
color: #fff;
padding: 0 4px 0 4px;
text-transform: uppercase;
font-size: 12px;
transition: all 0.4s ease-in-out;
}
.button:hover {
border: 1px solid #c0392b;
background: #e74c3c;
}
#buttons {
width: 300px;
float: right;
padding-top: 4px;
}
#buttons a {
background: #c0392b;
text-decoration: none;
color: #fff;
padding: 5px;
}


Ako ima nekih nejasnoca oko strukture evo i SS iz Sublime Text editora:
index.html: http://prntscr.com/49x6nb
still.css: http://prntscr.com/49x73n , http://prntscr.com/49x7a3

Ako ima nesto da nije jasno slobodno pitajte 
Ne u kontam se u te stvari,al' nema veze necemo pretjerivat,tut ko tut,fino odradjen i usput objasnjen.Slazem se da nastavite s tim cudesima il kako se zove development & web designom. poz 

Prijavi se da bi odgovorio/la na ovu temu.