Rumah >hujung hadapan web >tutorial css >Bagaimanakah Saya Mencipta Animasi Gelung Lancar dengan CSS3?

Bagaimanakah Saya Mencipta Animasi Gelung Lancar dengan CSS3?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-17 07:31:03713semak imbas

How Do I Create a Seamless Looping Animation with CSS3?

Gelung Animasi CSS3 dengan lancar

Masalah:

Anda mahukan animasi tanpa gangguan yang peralihan dengan lancar dari bingkai terakhir ke pertama, mencipta kesan gelung berterusan.

Penyelesaian:

1. Gunakan Sifat Animasi-iteration-count:

Tambahkan sifat berikut pada bingkai utama anda:

animation-iteration-count: infinite;

Sifat ini menentukan bilangan kali animasi akan berulang. Dengan menetapkannya kepada infiniti, animasi akan bergelung selama-lamanya.

2. Kod CSS yang disemak:

Berikut ialah kod CSS yang dikemas kini:

@keyframes fadeinphoto {
    0% { opacity: 0; }
    50% { opacity: 1; }
    100% { opacity: 0; }
    animation-iteration-count: infinite;
}

@-moz-keyframes fadeinphoto {
    0% { opacity: 0; }
    50% { opacity: 1; }
    A100% { opacity: 0; }
    animation-iteration-count: infinite;
}

@-webkit-keyframes fadeinphoto {
    0% { opacity: 0; }
    50% { opacity: 1; }
    100% { opacity: 0; }
    animation-iteration-count: infinite;
}

@-o-keyframes fadeinphoto {
    0% { opacity: 0; }
    50% { opacity: 1; }
    100% { opacity: 0; }
    animation-iteration-count: infinite;
}

Penjelasan:

Dengan menentukan kiraan lelaran-animasi : tidak terhingga, setiap foto akan pudar, kekal kelihatan untuk satu tempoh masa, dan kemudian pudar hanya untuk beralih dengan lancar kembali ke foto pertama, mewujudkan gelung yang tidak berkesudahan.

Nota:

Pastikan animasi anda direka bentuk supaya kelegapan beralih daripada 1 kepada 0 (atau sebaliknya) untuk gelung berfungsi dengan lancar.

Atas ialah kandungan terperinci Bagaimanakah Saya Mencipta Animasi Gelung Lancar dengan CSS3?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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