Rumah >hujung hadapan web >tutorial css >Bagaimana Saya Boleh Membalikkan Kesan CSS :hover?

Bagaimana Saya Boleh Membalikkan Kesan CSS :hover?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-16 03:52:10228semak imbas

How Can I Reverse the Effects of CSS :hover?

Menterbalikkan Kesan :hover Menggunakan CSS

Kelas pseudo :hover membenarkan pembangun menggunakan gaya tertentu pada elemen apabila penunjuk tetikus berlegar di atas mereka. Walau bagaimanapun, selalunya terdapat keperluan untuk mentakrifkan kesan kontras untuk keadaan apabila tetikus meninggalkan elemen.

Adakah terdapat alternatif CSS untuk :hover yang mencetuskan pada cuti tetikus?

Untuk mencapai kesan yang bertentangan dengan :hover, yang mengaktifkan pada tetikus enter, adalah penting untuk mengingati definisi hover: ia memilih elemen apabila tetikus melepasi mereka. Oleh itu, untuk membalikkan tingkah laku ini, mana-mana titik di mana tetikus tidak di atas elemen boleh disasarkan sebaliknya.

Melaksanakan Kesan Songsang

Pertimbangkan kes penggunaan di mana warna item menu bertukar daripada #999 kepada hitam pada tuding. Untuk mencipta kesan songsang pada cuti tetikus, kita boleh mengalihkan peralihan ke pautan itu sendiri, bukannya keadaan tuding:

ul li a {
    color:#999;       
    transition: color 0.5s linear; /* vendorless fallback */
}

ul li a:hover {
    color:black;
    cursor: pointer;
}

Penyelesaian ini memastikan peralihan warna berlaku daripada hitam kepada #999 apabila tetikus meninggalkan kawasan pautan.

Selain itu, CSS-trick telah menyediakan artikel yang menunjukkan cara untuk menetapkan peralihan yang berbeza untuk tuding hidup dan tuding mati menyatakan:

#thing {
   padding: 10px;
   border-radius: 5px;

  /* HOVER OFF */
   -webkit-transition: padding 2s;
}

#thing:hover {
   padding: 20px;
   border-radius: 15px;

  /* HOVER ON */
   -webkit-transition: border-radius 2s;
}

Atas ialah kandungan terperinci Bagaimana Saya Boleh Membalikkan Kesan CSS :hover?. 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