fadeTo-metodi

fadeTo -metodi muuttaa läpinäkyvyyden pehmeästi annettuun arvoon, arvovälillä 0 - 1.

Syntaksi

Kesto ja läpinäkyvyys asetetaan metodin kaikissa käyttötavoissa. Läpinäkyvyyden muutos annetussa ajassa, oletusarvoisesti 400ms:

javascript.fadeTo(kesto, läpinäkyvyysarvo);

Ajan voi antaa ei vain millisekunteina, vaan myös avainsanoilla slow (600ms) ja fast (200ms), mitä suurempi arvo, sitä hitaampi animaatio:

javascript.fadeTo('slow' tai 'fast', läpinäkyvyysarvo);

Voi myös kolmannena (valinnaisena) parametrina antaa callback-funktion - suoritetaan animaation jälkeen:

javascript.fadeTo(kesto, läpinäkyvyysarvo, [callback-funktio]);

Voi myös antaa easing-funktion ja callback-funktion (valinnaiset parametrit) - suoritetaan animaation jälkeen:

javascript.fadeTo(kesto, läpinäkyvyysarvo, [easing-funktio], [callback-funktio]);

Esimerkki

Seuraavassa esimerkissä, fadeTo -metodilla kun painetaan painiketta #hide elementti #test piilotetaan vähentämällä läpinäkyvyyttä arvoon 0.5, ja painiketta #show painettaessa - näytetään:

html<button id="hide">hide</button>
<button id="show">show</button>
<div id="test"></div>
css#test {
  width: 200px;
  height: 200px;
  background: green;
  color: white;
  margin-top: 10px;
}
javascript$('#show').on('click', function() {
  $('#test').fadeTo(1000, 1);
});

$('#hide').on('click', function() {
  $('#test').fadeTo(1000, 0.5);
});

Katso myös

  • metodi fadeToggle,
    joka vaihtaa elementtien läpinäkyvyyttä
  • metodi fadeIn,
    joka näyttää piilotetut elementit pehmeästi, tekemällä niistä läpinäkymättömiä
  • metodi animate,
    joka animoi elementtien ominaisuuksia