Bagaimana untuk Menggayakan Kursor sebagai 'Teks' Semasa Melumpuhkan Klik Tetikus pada Elemen?

Susan Sarandon
Lepaskan: 2024-11-05 17:51:02
asal
821 orang telah melayarinya

How to Style a Cursor as

Penggayaan Kursor dengan Interaksi Tetikus Dilumpuhkan

Apabila cuba menggunakan kedua-dua sifat CSS "pointer-events: none" dan "cursor: text" , pengguna mungkin menghadapi isu kursor tidak menukar penampilannya walaupun telah dilumpuhkan. Ini berlaku kerana "peristiwa penunjuk: tiada" melumpuhkan semua interaksi tetikus dengan elemen.

Untuk menyelesaikan masalah ini, bukannya menggunakan sifat kursor terus pada pautan yang terjejas, ia harus digunakan pada elemen induk. Ini boleh dilakukan dengan membalut pautan dengan elemen bekas dan menggunakan gaya kursor pada bekas.

Contoh Kod:

HTML:

<code class="html"><span class="wrapper">
    <a href="#">Some Link</a>
</span></code>
Salin selepas log masuk

CSS:

<code class="css">.wrapper {
    position: relative;
    cursor: text;  /* This is used */
}
.wrapper a {
    pointer-events: none;
}</code>
Salin selepas log masuk

Pertimbangan Tambahan:

  • Dalam IE11, unsur pseudo mungkin diperlukan:
<code class="css">.wrapper:after {
    content: '';
    position: absolute;
    width: 100%; height: 100%;
    top: 0; left: 0;
}</code>
Salin selepas log masuk
  • Dalam Firefox, kursor tidak boleh digunakan terus pada teks di dalam pautan. Sebaliknya, pendekatan elemen pseudo harus digunakan untuk menjadikan teks boleh dipilih semasa masih menggunakan gaya kursor pada bekas.

Dengan melaksanakan pendekatan ini, sifat kursor boleh berjaya diubah suai sambil menghalang interaksi tetikus dengan elemen yang ditentukan.

Atas ialah kandungan terperinci Bagaimana untuk Menggayakan Kursor sebagai 'Teks' Semasa Melumpuhkan Klik Tetikus pada 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!