Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana Saya Boleh Menggantikan Animasi :hover dengan Sentuhan/Klik pada Peranti Mudah Alih?

Bagaimana Saya Boleh Menggantikan Animasi :hover dengan Sentuhan/Klik pada Peranti Mudah Alih?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-09 08:50:03842semak imbas

How Can I Replace :hover Animations with Touch/Click on Mobile Devices?

Menggantikan :hover dengan Sentuh/Klik pada Peranti Mudah Alih

Dalam situasi di mana anda mempunyai animasi CSS yang dicetuskan oleh :hover, cabaran timbul apabila halaman anda diakses pada peranti mudah alih, yang menuding tidak disokong. Untuk menangani perkara ini, anda boleh menggunakan pertanyaan media untuk beralih daripada acara :hover kepada on-touch atau on-click sambil mengekalkan gelagat yang diingini.

Dalam kes khusus anda, CSS anda pada masa ini mencetuskan animasi pada :hover. Untuk memanjangkan fungsi ini kepada peranti mudah alih, anda boleh menambah pemilih :active dalam kombinasi dengan :hover dalam kelas .info-slide, memastikan pemilih :active muncul selepas :hover dalam kod.

.info-slide:hover, .info-slide:active {
    height: 300px;
}

Dengan menggunakan pemilih ini, anda boleh mencapai gelagat yang diingini, di mana animasi dicetuskan pada kedua-dua :hover untuk peranti desktop dan pada sentuhan/klik untuk peranti mudah alih. Untuk menguji keberkesanan penyelesaian ini, anda boleh mengakses JSFiddle yang disediakan dalam persekitaran mudah alih.

Atas ialah kandungan terperinci Bagaimana Saya Boleh Menggantikan Animasi :hover dengan Sentuhan/Klik pada Peranti Mudah Alih?. 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