Kursor menunjukkan kedudukan pada skrin di mana pengguna boleh mengklik atau memasukkan teks. Terdapat kursor yang berbeza digunakan untuk komponen tapak web yang berbeza. Pembangun mesti memastikan kursor yang digunakan dalam aplikasi mestilah menarik. Sebagai contoh, kursor tangan menunjuk boleh digunakan pada butang pada tuding tetikus. Penunjuk teks (garisan berkelip) digunakan pada kotak teks di mana teks hendak dimasukkan.
Terdapat beberapa gaya kursor dalam CSS yang digunakan dengan hanya menentukan nilai sifat kursor. Walau bagaimanapun, pembangun boleh mencipta kursor tersuai menggunakan CSS.
Panduan kajian ini akan menyediakan mengenai:
-
- kursor CSS
- CSS kursor tersuai
Sebelum mencecah topik, mari lihat beberapa bentuk kursor CSS dengan contoh praktikal.
kursor CSS
CSS ' kursor ” harta mempunyai nilai yang berbeza, seperti penunjuk, tiada, kemajuan dan banyak lagi. Mari buat jadual yang mengandungi baris yang mana kursor berbeza akan dipaparkan pada tuding tetikus.
Contoh: Mencipta Jadual yang Mewakili kursor CSS yang berbeza dalam HTML
Mula-mula, tambah elemen
. Teg | |||
---|---|---|---|
untuk mengisi lajur dengan data.
kedua mewakili elemen butang yang digunakan dengan CSS “ kursor ” harta dengan nilai yang berbeza.
| Kod HTML untuk senario di atas diberikan di bawah: < meja >< tr > < ke gaya = 'lebar: 200px;' > pemilih kursor css ke > < ke gaya = 'lebar: 200px;' > gaya kursor ke > tr > < tr > < td > kursor: penunjuk td > < td >< butang gaya = 'kursor: penunjuk;' > penunjuk butang > td > tr > < tr > < td > kursor: kemajuan td > < td >< butang gaya = 'kursor: kemajuan;' > kemajuan butang > td > tr > < tr > < td > kursor: tidak dibenarkan td > < td >< butang gaya = 'kursor: tidak dibenarkan;' > tidak dibenarkan butang > td > tr > < tr > < td > kursor: tiada td > < td >< butang gaya = 'kursor: tiada;' > tiada butang > td > tr > < tr > < td > kursor: bergerak td > < td >< butang gaya = 'kursor: gerakkan;' > bergerak butang > td > tr > < tr > < td > kursor: ambil td > < td >< butang gaya = 'kursor: ambil;' > merebut butang > td > tr > < tr > < td > kursor: salinan td > < td >< butang gaya = 'kursor: salin;' > salinan butang > td > tr > < tr > < td > kursor: saiz semula col td > < td >< butang gaya = 'kursor: col-resize;' > saiz semula col butang > td > tr > < tr > < td > kursor: ubah saiz baris td > < td >< butang gaya = 'kursor: row-resize;' > ubah saiz baris butang > td > tr > < tr > < td > kursor: teks td > < td >< butang gaya = 'kursor: teks;' > teks butang > td > tr > meja > Gayakan 'semua' Elemen * {padding: 0 ; margin: 0 ; jenis huruf: Arial, Helvetica, sans-serif; }
Elemen 'jadual' gaya meja {margin: 0px auto; sempadan: 1px gainsboro pepejal; }
“ margin ” harta berkelakuan seperti yang dinyatakan di atas. Gaya Elemen 'td'. td {text-align: tengah; } digunakan dengan sifat “ penjajaran teks 'dengan nilai' pusat ”. Ia akan menjajarkan teks lajur di tengah.
| Elemen 'butang' gaya butang {warna latar belakang: biru kadet; padding: 10px 10px; warna: #ffffff; lebar: 150px; }
Kod di atas akan menghasilkan hasil berikut: CSS kursor tersuaiPembangun mesti menggunakan kursor yang sesuai untuk aplikasi mereka. Kursor harus dibuat menarik untuk menarik perhatian pengguna. Selain itu, kursor tersuai boleh dibuat untuk tujuan ini. Lihat contoh di bawah! Contoh: Bagaimana untuk Mencipta Kursor Tersuai dengan CSS? Dalam HTML, tambahkan dua elemen div. Satu dengan kelas ' bulatan 'dan yang lain dengan kelas' titik ”. HTML < div kelas = 'bulatan' > div >< div kelas = 'titik' > div > Elemen 'badan' gaya badan {ketinggian: 100vh; } Gaya 'bulatan' div .bulatan {lebar: 20px; ketinggian: 20px; sempadan: 2px putih pepejal; jejari sempadan: lima puluh % ; }
Gaya 'titik' div .titik {lebar: 5px; ketinggian: 5px; warna latar belakang: putih; jejari sempadan: lima puluh % ; }
Kod yang diberikan akan memaparkan kursor berikut pada halaman web: JavaScript < skrip >const cursorCircle = document.querySelector ( '.bulatan' ) ; const cursorPoint = document.querySelector ( '.titik' ) ; const moveCursor = ( dan ) = > { const mouseY = e.clientY; const mouseX = e.clientX; cursorCircle.style.transform = ` menterjemah ( ${mouseX} px, ${mouseY} px ) ` ; cursorPoint.style.transform = ` menterjemah ( ${mouseX} px, ${mouseY} px ) ` ; } window.addEventListener ( 'mousemove' , gerakkanKursor ) skrip >
Selepas menyediakan blok kod di atas, kursor akan bergerak secara automatik pada skrin seperti yang ditunjukkan di bawah: KesimpulanCSS ' kursor Harta ” mempunyai banyak nilai yang menunjukkan pelbagai gaya kursor. Walau bagaimanapun, dengan menggunakan elemen HTML dan sifat CSS, kami boleh membuat kursor tersuai. Kemudian, kod JavaScript dilaksanakan untuk mengaktifkan fungsinya. Kajian ini telah menunjukkan cara membuat kursor CSS tersuai dengan contoh praktikal. |