Μέθοδος fadeToggle

Η μέθοδος fadeToggle εναλλάξ ομαλά εμφανίζει ή κρύβει στοιχεία, κινούμενα τη διαφάνειά τους.

Σύνταξη

Εμφάνιση/απόκρυψη σε δεδομένο χρόνο, 400ms από προεπιλογή:

javascript.fadeToggle(διάρκεια);

Ο χρόνος μπορεί να οριστεί όχι μόνο σε χιλιοστά του δευτερολέπτου, αλλά και με λέξεις-κλειδιά slow (600ms) και fast (200ms), όσο μεγαλύτερη η τιμή, τόσο πιο αργή η κίνηση:

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

Εάν δεν καθοριστούν παράμετροι - δεν θα υπάρξει κίνηση, τα στοιχεία θα εμφανίζονται/κρύβονται αμέσως:

javascript.fadeToggle();

Μπορείτε επίσης ως δεύτερη παράμετρο να περάσετε μια συνάρτηση ομαλότητας, και ως τρίτη μια callback-συνάρτηση - θα ενεργοποιηθεί μετά την ολοκλήρωση της κίνησης. Και οι δύο παράμετροι είναι προαιρετικές:

javascript.fadeToggle(διάρκεια, [συνάρτηση ομαλότητας], [callback-συνάρτηση]);

Μπορείτε να περάσετε στη μέθοδο διάφορες επιλογές, σε μορφή αντικειμένου JavaScript, που περιέχει ζεύγη κλειδί: τιμή:

javascript.fadeToggle(επιλογές);

Ένα τέτοιο αντικείμενο μπορεί να μεταφέρει τις ακόλουθες παραμέτρους και συναρτήσεις - duration, easing, queue, specialEasing, step, progress, complete, start, done, fail, always. Περιγραφή αυτών των παραμέτρων μπορείτε να δείτε για τη μέθοδο animate. Για παράδειγμα, ας ορίσουμε τη διάρκεια και τη συνάρτηση ομαλότητας:

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

Παράδειγμα

Στο επόμενο παράδειγμα, στην πρώτη πίεση του κουμπιού #toggle το στοιχείο με #test θα κρύβεται, και στην επαναλαμβανόμενη - θα εμφανίζεται. Για αυτό χρησιμοποιούμε τη μέθοδο fadeToggle. Επίσης θα ορίσουμε την ταχύτητα σε 1000ms και την τιμή της συνάρτησης ομαλότητας σε 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');
});

Δείτε επίσης

  • μέθοδος slideToggle,
    που εναλλάσσει ομαλή εμφάνιση/απόκρυψη στοιχείων
  • μέθοδος fadeTo,
    που αλλάζει τη διαφάνεια στοιχείων
  • μέθοδος toggle,
    που εναλλάσσει ομαλή εμφάνιση/απόκρυψη στοιχείων
  • μέθοδος animate,
    που κινεί ιδιότητες στοιχείων