279 of 313 menu

Ιδιότητα animation

Η ιδιότητα animation είναι μια συντομογραφική ιδιότητα για κινούμενα σχέδια, επιτρέπει τον ορισμό όλων των ιδιοτήτων για κινούμενα σχέδια ταυτόχρονα: animation-name, animation-duration, animation-delay, animation-timing-function, animation-iteration-count, animation-direction, animation-fill-mode, animation-play-state.

Η σειρά των τιμών δεν έχει σημασία, ο χρόνος εκτέλεσης του κινούμενου σχεδίου animation-duration πρέπει υποχρεωτικά να μπει πριν από την καθυστέρηση animation-delay. Υποχρεωτικές είναι μόνο οι ιδιότητες animation-name και animation-duration.

Η ιδιότητα μπορεί επίσης να λάβει την τιμή none, που απενεργοποιεί το κινούμενο σχέδιο εντελώς. Αυτή η τιμή είναι η προεπιλεγμένη τιμή.

Σύνταξη

επιλογέας { animation: τιμές; }

Παράδειγμα

Σε αυτό το παράδειγμα, θα υπάρχει καθυστέρηση 3 δευτερολέπτων πριν από το κινούμενο σχέδιο (πριν από κάθε νέα αναπαραγωγή), και στη συνέχεια το κινούμενο σχέδιο θα αναπαράγεται για 6 δευτερόλεπτα:

<div id="elem"></div> @keyframes move { from { margin-left: 0px; } to { margin-left: 400px; } } #elem { animation: move 6s infinite 3s linear; border: 1px solid black; width: 50px; height: 50px; }

:

Παράδειγμα . Πιθανά προβλήματα

Ένα κινούμενο σχέδιο, που γράφτηκε σε σύντομη μορφή, μπορεί να μην λειτουργεί λόγω του ονόματός του. Ας εξετάσουμε το ακόλουθο κινούμενο σχέδιο:

@keyframes reverse { from { left: 0; } to { left: 300px; } }

Παρατηρήστε, χρησιμοποιώ το όνομα κινούμενου σχεδίου reverse. Με την πρώτη ματιά, όλα είναι καλά, αλλά το κινούμενο σχέδιο δεν λειτουργεί, επειδή το reverse είναι μια έγκυρη λέξη-κλειδί για την ιδιότητα animation-direction.

Επίσης, το κινούμενο σχέδιο δεν θα λειτουργήσει όταν χρησιμοποιείται σε σύντομη μορφή αν το όνομα περιέχει άλλες λέξεις-κλειδιά. Αλλά όλα λειτουργούν καλά όταν χρησιμοποιείται η "πλήρης" μορφή περιγραφής.

Ανάμεσα στις λέξεις-κλειδιά τιμών της animation-direction, που "σπάνε" τα κινούμενα σχέδια, αξίζει να συμπεριληφθούν και οι λέξεις-κλειδιά που σχετίζονται με τις συναρτήσεις χρονισμού, καθώς και το infinite, alternate, running, paused και ούτω καθεξής.

Δείτε επίσης

  • την εντολή @keyframes,
    που ορίζει τα βασικά καρέ ενός κινούμενου σχεδίου
  • τις ομαλές μεταβάσεις transition, που αντιπροσωπεύουν ένα κινούμενο σχέδιο όταν το ποντίκι περνάει πάνω από ένα στοιχείο
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη