Rumah > hujung hadapan web > tutorial css > Bagaimanakah Saya Boleh Memastikan Keadaan Hover CSS Aktif Selepas Tetikus Meninggalkan Elemen?

Bagaimanakah Saya Boleh Memastikan Keadaan Hover CSS Aktif Selepas Tetikus Meninggalkan Elemen?

Mary-Kate Olsen
Lepaskan: 2024-12-24 12:20:15
asal
173 orang telah melayarinya

How Can I Keep a CSS Hover State Active After the Mouse Leaves the Element?

Mengekalkan Keadaan Hover CSS Selepas "Nyah Legar"

Dalam reka bentuk web, keadaan lekukan sering digunakan untuk mendedahkan kandungan atau kesan tambahan semasa melayang atas sesuatu unsur. Walau bagaimanapun, keadaan ini biasanya hilang apabila penunjuk tetikus meninggalkan elemen. Artikel ini meneroka penyelesaian CSS untuk mengekalkan keadaan tuding walaupun selepas "menyahlegar."

Isu

Ramai pemula menghadapi cabaran untuk mengekalkan keadaan tuding. Sebagai contoh, pertimbangkan contoh kod berikut:

#about:hover #onabout {
  display: block;
}
Salin selepas log masuk

Apabila menuding di atas elemen #about, elemen #onabout menjadi kelihatan. Walau bagaimanapun, ia hilang sebaik sahaja keadaan tuding tamat.

Penyelesaian CSS

Nasib baik, CSS menyediakan penyelesaian menggunakan lengah peralihan. Sifat ini menentukan masa untuk menunggu sebelum menggunakan peralihan CSS. Dengan menetapkannya kepada nilai bukan sifar, kita boleh menahan keadaan tuding seketika selepas menyahlegar.

div img {
  transition: 0s 180s;
  opacity: 0;
}

div:hover img {
  opacity: 1;
  transition: 0s;
}
Salin selepas log masuk

Kod ini memastikan imej (img) kekal kelihatan selama 180 saat selepas dinyahlegar.

Pendekatan Alternatif

Satu lagi teknik CSS melibatkan penggunaan transformasi dan fokus untuk memadamkan imej selepas mengklik.

div:hover img:focus {
  transition: 3s;
  opacity: 0;
  transform: rotate(-360deg) scale(0.23);
}
Salin selepas log masuk

Pendekatan ini memerlukan penambahan tabindex pada elemen dalam penanda HTML dan mengklik pada imej untuk mencetuskan kesan pudar.

Dengan menggunakan teknik CSS ini, anda boleh mengekalkan keadaan tuding walaupun selepas menyahlegar, mempertingkatkan pengalaman pengguna pada halaman web anda.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memastikan Keadaan Hover CSS Aktif Selepas Tetikus Meninggalkan Elemen?. 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