Rumah  >  Soal Jawab  >  teks badan

Simpan animasi CSS dalam keadaan akhir di penghujung

<p>Saya menghidupkan beberapa elemen yang ditetapkan kepada <kod>opacity: 0;</code> Kelas animasi digunakan pada acara onClick, menggunakan bingkai utama, yang menukar kelegapan daripada <code>0</code> kepada <code>1</code> </p> <p>Malangnya, apabila animasi tamat, elemen kembali ke keadaan <kod>kelegapan: 0</code> (dalam kedua-dua Firefox dan Chrome). Naluri saya ialah elemen animasi akan kekal dalam keadaan terakhirnya, mengatasi sifat asalnya. Bukankah ini benar? Jika tidak, bagaimana saya boleh mengekalkan elemen dalam keadaan terakhirnya? </p> <p>Kod (tidak termasuk versi awalan): </p> <pre class="brush:php;toolbar:false;">@keyframes gelembung { 0% { transform:skala(0.5); 50% { transform:skala(1.2); 100% { transform:skala(1.0); }</pre> <p><br /></p>
P粉950128819P粉950128819426 hari yang lalu608

membalas semua(2)saya akan balas

  • P粉239089443

    P粉2390894432023-08-21 17:16:38

    Jika anda menggunakan lebih banyak sifat animasi, anda boleh menggunakan pendek :

    animation: bubble 2s linear 0.5s 1 normal forwards;

    Tetapkan seperti ini:

    • bubble Nama animasi
    • 2s Tempoh
    • linear Fungsi masa
    • 0.5s Kelewatan
    • 1 迭代次数(可以是 'infinite')
    • normal arah
    • forwards mod isian (tetapkan kepada 'ke belakang' jika anda mahukan keserasian dengan menggunakan kedudukan akhir sebagai keadaan akhir [ini adalah untuk menyokong pelayar dengan animasi dimatikan] {hanya untuk menjawab tajuk, bukan kes khusus anda})

    Fungsi masa yang tersedia:

    ease | ease-in | ease-out | ease-in-out | linear | step-start | step-end

    Arahan yang tersedia:

    normal | reverse | alternate | alternate-reverse

    balas
    0
  • P粉564301782

    P粉5643017822023-08-21 15:00:10

    Cuba tambah animation-fill-mode: forwards;. Sebagai contoh, anda boleh menggunakan singkatan seperti ini:

    animation: bubble 1.0s forwards;
    

    https://developer.mozilla.org/en-US/docs/Web/CSS/animation-fill-mode

    balas
    0
  • Batalbalas