111 of 119 menu

Metodo fadeTo

Il metodo fadeTo modifica gradualmente l'opacità di un elemento fino al valore specificato, in un intervallo da 0 a 1.

Sintassi

La durata e l'opacità sono specificate in ogni caso d'uso del metodo. Modifica dell'opacità in un tempo dato, 400ms di default:

.fadeTo(durata, valore opacità);

Il tempo può essere specificato non solo in millisecondi, ma anche con le parole chiave slow (600ms) e fast (200ms), maggiore è il valore, più lenta è l'animazione:

.fadeTo('slow' o 'fast', valore opacità);

È possibile passare come terzo parametro (opzionale) una funzione di callback - verrà eseguita al termine dell'animazione:

.fadeTo(durata, valore opacità, [funzione callback]);

È possibile passare anche una funzione di easing e una funzione di callback (parametri opzionali) - verrà eseguita al termine dell'animazione:

.fadeTo(durata, valore opacità, [funzione di easing], [funzione callback]);

Esempio

Nell'esempio seguente, utilizzando il metodo fadeTo alla pressione del pulsante #hide l'elemento con #test verrà nascosto diminuendo l'opacità a 0.5, mentre alla pressione di #show - verrà mostrato:

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

Vedi anche

  • metodo fadeToggle,
    che modifica l'opacità degli elementi
  • metodo fadeIn,
    che mostra gradualmente gli elementi nascosti, rendendoli opachi
  • metodo animate,
    che anima le proprietà degli elementi
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta