Meetod fadeTo

Meetod fadeTo muudab sujuvalt läbipaistvust elementidel antud väärtusele, vahemikus 0 kuni 1.

Süntaks

Kestus ja läbipaistvus määratakse meetodi igas kasutusvariandis. Läbipaistvuse muutmine etteantud aja jooksul, vaikimisi 400ms:

javascript.fadeTo(kestus, läbipaistvuse väärtus);

Aega saab määrata mitte ainult millisekundites, vaid ka võtmesõnadega slow (600ms) ja fast (200ms), mida suurem väärtus, seda aeglasem animatsioon:

javascript.fadeTo('slow' või 'fast', läbipaistvuse väärtus);

Saab ka kolmanda (valikulise) parameetrina edastada callback-funktsiooni - käivitub pärast animatsiooni lõppu:

javascript.fadeTo(kestus, läbipaistvuse väärtus, [callback-funktsioon]);

Saab edastada ka sujuvusfunktsiooni ja callback-funktsiooni (valikulised parameetrid) - käivitub pärast animatsiooni lõppu:

javascript.fadeTo(kestus, läbipaistvuse väärtus, [sujuvusfunktsioon], [callback-funktsioon]);

Näide

Järgmises näites, meetodi fadeTo abil nupu #hide vajutamisel element #test peidetakse läbipaistvust vähendades väärtuseni 0.5, ja nupu #show vajutamisel - näidatakse:

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);
});

Vaata ka

  • meetod fadeToggle,
    mis muudab elementide läbipaistvust
  • meetod fadeIn,
    mis sujuvalt näitab peidetud elemente, muutes need läbipaistmatuks
  • meetod animate,
    mis animeerib elementide omadusi