Methode fadeToggle

De methode fadeToggle toont of verbergt elementen om beurt vloeiend door hun doorzichtigheid te animeren.

Syntaxis

Tonen/verbergen in een bepaalde tijd, standaard 400ms:

javascript.fadeToggle(duur);

Tijd kan niet alleen in milliseconden worden opgegeven, maar ook met de sleutelwoorden slow (600ms) en fast (200ms), hoe hoger de waarde, hoe langzamer de animatie:

javascript.fadeToggle('slow' of 'fast');

Als geen parameters worden opgegeven - zal er geen animatie zijn, elementen zullen onmiddellijk verschijnen/verdwijnen:

javascript.fadeToggle();

Je kunt ook als tweede parameter een easing-functie doorgeven, en als derde een callback-functie - wordt uitgevoerd na het voltooien van de animatie. Beide parameters zijn optioneel:

javascript.fadeToggle(duur, [easing-functie], [callback-functie]);

Je kunt verschillende opties aan de methode doorgeven, in de vorm van een JavaScript-object, dat sleutel: waarde paren bevat:

javascript.fadeToggle(opties);

Zo'n object kan de volgende parameters en functies doorgeven - duration, easing, queue, specialEasing, step, progress, complete, start, done, fail, always. Beschrijving van deze parameters kun je bekijken voor de methode animate. Bijvoorbeeld, laten we de duur en easing-functie instellen:

javascript.fadeToggle( {duration: 800, easing: easeInSine} );

Voorbeeld

In het volgende voorbeeld wordt bij de eerste klik op de knop #toggle het element met #test verborgen, en bij de volgende klik - getoond. Hiervoor gebruiken we de methode fadeToggle. Ook stellen we de snelheid in op 1000ms en de waarde van de easing-functie op linear:

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

Zie ook

  • methode slideToggle,
    die vloeiend tonen/verbergen van elementen afwisselt
  • methode fadeTo,
    die de doorzichtigheid van elementen wijzigt
  • methode toggle,
    die tonen/verbergen van elementen afwisselt
  • methode animate,
    die eigenschappen van elementen animeert