Rumah > hujung hadapan web > tutorial css > Bagaimanakah Anda Boleh Menyimpan Elemen dalam Keadaan Akhir Animasinya dengan CSS?

Bagaimanakah Anda Boleh Menyimpan Elemen dalam Keadaan Akhir Animasinya dengan CSS?

Patricia Arquette
Lepaskan: 2024-10-29 17:02:02
asal
764 orang telah melayarinya

How Can You Keep an Element in its Animated End State with CSS?

Mengekalkan Keadaan Animasi dengan CSS

Dalam CSS3, animasi menambah pergerakan dinamik pada elemen, tetapi isu biasa timbul apabila animasi kembali kepada keadaan asalnya setelah selesai. Ini boleh menjadi masalah untuk senario di mana hasil yang diingini ialah perubahan kekal.

Pertimbangkan animasi CSS berikut:

<code class="css">.drop_box {
  -webkit-animation-name: drop;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: 1;
}

@-webkit-keyframes drop {
  from {
    -webkit-transform: translateY(0px);
  }
  to {
    -webkit-transform: translateY(100px);
  }
}</code>
Salin selepas log masuk

Animasi ini menurunkan elemen 100px ke bawah. Walau bagaimanapun, selepas animasi selesai, elemen kembali ke kedudukan asalnya.

Penyelesaian: Menggunakan -webkit-animation-fill-mode

Untuk mengekalkan keadaan akhir animasi, CSS menyediakan -webkit-animation-fill-mod property. Sifat ini mengawal perkara yang berlaku kepada elemen sebelum dan selepas animasi berlaku. Dengan menetapkannya ke hadapan, elemen kekal dalam keadaan akhir selepas animasi membuat kesimpulan:

<code class="css">-webkit-animation-fill-mode: forwards;</code>
Salin selepas log masuk

Pendekatan ini memastikan elemen animasi mengekalkan kedudukannya yang diubah suai walaupun selepas animasi telah selesai. Ia membolehkan perubahan yang lancar dan berterusan pada penampilan elemen, menjadikan animasi yang kompleks lebih berharga melangkaui proses bulat.

Atas ialah kandungan terperinci Bagaimanakah Anda Boleh Menyimpan Elemen dalam Keadaan Akhir Animasinya dengan CSS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan