Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 1 odgovor
  • 2.287 pregleda

Najnovija ↓

Re: Javascript thumbnail mouseover ili kako već 10.10.2011. u 19:13 · pre 183 meseca #2
ako pogledas DOM stablo te strane mozes da vidis da taj efekat funkcionise tako sto element koji sluzi kao kontejner oko link sa manjom slikom sadzi jos jedan element koji u sebi sadrzi vecu sliku i taj element je inicijalno sakriven. kada se kontejen hoveruje element koji u sebi sadrzi vecu sliku se prikaze pomocu .animate() metode.

dakle, struktura bi u osnovi bila ovakva:

Code (html):

<div class="container">
   <a href=".."><img src="small.png" /></a>
   <div class="large">
      <a href=".."><img src="large.png" /></a>
   </div>
</div>
 


sto se potrebnog css-a tice, .container mora da ima position: relative dok .large mora da ima position: absolute; display: none;, ukoliko su ti .container i .large fiksne velicine onda mozes u css-u definisati left i top za .large, u suprotnom moraces da izracunas te vrednosti pomocu javascripta.

sam javascript je veoma prost, ako uzmemo jquery:
Code (javascript):

jQuery(function($) {
   $('.container').hover(
      function() { $(this).find('>.large').stop().animate({opacity: 1}); },
      function() { $(this).find('>.large').stop().animate({opacity: 0}); }
   );
});
 


ovo je samo jedan od nacina kako da se postigne taj efekat, mislim da je dovoljno jednostavan za pocetnike.
Potpis
rafforum.rs - Forum Računarskog Fakulteta
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme