Rumah  >  Artikel  >  hujung hadapan web  >  Mengapa Teks Spoiler Saya Tidak Dipaparkan pada Hover?

Mengapa Teks Spoiler Saya Tidak Dipaparkan pada Hover?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-11 18:12:03680semak imbas

Why is My Spoiler Text Not Showing on Hover?

Menyelesaikan masalah Isu Keterlihatan CSS untuk Elemen Spoiler

Apabila menggunakan sifat keterlihatan dalam CSS untuk mencipta elemen spoiler, sesetengah pengguna mungkin menghadapi masalah dengan teks kekal tidak kelihatan walaupun semasa melayang di atasnya. Isu ini boleh berpunca daripada fakta bahawa melayang memerlukan elemen yang boleh dilihat untuk berinteraksi.

Untuk menyelesaikan isu ini, satu penyelesaian yang berkesan ialah meletakkan elemen spoiler dalam bekas lain. Ini membolehkan bekas menerima acara tuding, walaupun pada mulanya elemen spoiler disembunyikan. Coretan kod yang dikemas kini berikut menunjukkan teknik ini:

CSS:

.spoiler span {
    visibility: hidden;
}

.spoiler:hover span {
    visibility: visible;
}

HTML:

Spoiler: <span>

Ini pendekatan memastikan bahawa elemen kontena menjadi kelihatan apabila dilegar, mencetuskan keterlihatan elemen spoiler dalam.

Demo:
http://jsfiddle.net/DBXuv/

Nota: Untuk penyemak imbas Chrome khususnya, penambahan berikut boleh meningkatkan kefungsian:

.spoiler {
    outline: 1px solid transparent;
}

Tambahan ini memberikan isyarat visual untuk menunjukkan kehadiran spoiler, walaupun semasa teks awal disembunyikan.

Demo Kemas Kini:
http://jsfiddle.net/DBXuv/148/

Atas ialah kandungan terperinci Mengapa Teks Spoiler Saya Tidak Dipaparkan pada 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