Kursor menunjukkan posisi di layar tempat pengguna dapat mengklik atau memasukkan teks. Mungkin ada kursor berbeda yang digunakan untuk komponen situs web yang berbeda. Seorang pengembang harus memastikan bahwa kursor yang digunakan dalam aplikasi harus menarik. Misalnya, kursor tangan penunjuk dapat digunakan pada tombol pada mouse hover. Indikator teks (garis berkedip) digunakan pada kotak teks tempat teks akan dimasukkan.
Ada beberapa gaya kursor dalam CSS yang digunakan hanya dengan menentukan nilai properti kursor. Namun, pengembang dapat membuat kursor khusus menggunakan CSS.
Panduan belajar ini akan memberikan tentang:
-
- kursor CSS
- CSS kursor khusus
Sebelum masuk ke topik, mari kita lihat beberapa bentuk kursor CSS dengan contoh praktis.
kursor CSS
CSS “ kursor ” properti memiliki nilai yang berbeda, seperti penunjuk, tidak ada, progres, dan lainnya. Mari buat tabel yang berisi baris tempat kursor berbeda akan ditampilkan pada mouse hover.
Contoh: Membuat Tabel yang Mewakili Berbagai Kursor CSS di HTML
Pertama, tambahkan elemen
. Tag | |||
---|---|---|---|
untuk mengisi kolom dengan data.
kedua mewakili elemen tombol yang diterapkan dengan CSS “ kursor ” properti dengan nilai yang berbeda.
| Kode HTML untuk skenario di atas diberikan di bawah ini: < meja >< tr > < th gaya = 'lebar: 200px;' > pemilih kursor css th > < th gaya = 'lebar: 200px;' > gaya kursor th > tr > < tr > < td > kursor: penunjuk td > < td >< tombol gaya = 'kursor: penunjuk;' > penunjuk tombol > td > tr > < tr > < td > kursor: kemajuan td > < td >< tombol gaya = 'kursor: kemajuan;' > kemajuan tombol > td > tr > < tr > < td > kursor: tidak diperbolehkan td > < td >< tombol gaya = 'kursor: tidak diizinkan;' > tidak diizinkan tombol > td > tr > < tr > < td > kursor: tidak ada td > < td >< tombol gaya = 'kursor: tidak ada;' > tidak ada tombol > td > tr > < tr > < td > kursor: bergerak td > < td >< tombol gaya = 'kursor: bergerak;' > pindah tombol > td > tr > < tr > < td > kursor: ambil td > < td >< tombol gaya = 'kursor: ambil;' > merebut tombol > td > tr > < tr > < td > kursor: salin td > < td >< tombol gaya = 'kursor: salin;' > salinan tombol > td > tr > < tr > < td > kursor: col-resize td > < td >< tombol gaya = 'kursor: col-resize;' > col-resize tombol > td > tr > < tr > < td > kursor: mengubah ukuran baris td > < td >< tombol gaya = 'kursor: ubah ukuran baris;' > mengubah ukuran baris tombol > td > tr > < tr > < td > kursor: teks td > < td >< tombol gaya = 'kursor: teks;' > teks tombol > td > tr > meja > Gaya 'semua' Elemen * {lapisan: 0 ; batas: 0 ; font-family: Arial, Helvetica, sans-serif; }
Elemen gaya 'meja'. meja {margin: 0px otomatis; batas: 1px solid gainsboro; }
“ batas ” properti berperilaku seperti yang ditentukan di atas. Elemen gaya 'td'. td {perataan teks: tengah; } diterapkan dengan properti “ perataan teks ” dengan nilai “ tengah ”. Ini akan menyelaraskan teks kolom di tengah.
| Elemen 'tombol' gaya tombol {background-color: cadetblue; padding: 10px 10px; warna: #ffffff; lebar: 150px; }
Kode di atas akan menghasilkan hasil sebagai berikut: CSS kursor khususPengembang harus menggunakan kursor yang sesuai untuk aplikasi mereka. Kursor harus dibuat menarik untuk menarik perhatian pengguna. Selain itu, kursor khusus dapat dibuat untuk tujuan ini. Perhatikan contoh di bawah ini! Contoh: Bagaimana Cara Membuat Kursor Kustom dengan CSS? Dalam HTML, tambahkan dua elemen div. Satu dengan kelas “ lingkaran ' dan yang lainnya dengan kelas ' titik ”. HTML < div kelas = 'lingkaran' > div >< div kelas = 'titik' > div > Elemen gaya 'tubuh'. tubuh {tinggi: 100vh; } Div gaya 'lingkaran'. .lingkaran {lebar: 20px; tinggi: 20px; perbatasan: 2px putih solid; radius batas: lima puluh % ; }
Div gaya 'titik'. .titik {lebar: 5px; tinggi: 5px; background-color: putih; radius batas: lima puluh % ; }
Kode yang diberikan akan menampilkan kursor berikut pada halaman web: JavaScript < naskah >const cursorCircle = document.querySelector ( '.lingkaran' ) ; const cursorPoint = document.querySelector ( '.titik' ) ; const moveCursor = ( dan ) = > { const mouseY = e.clientY; const mouseX = e.clientX; cursorCircle.style.transform = ` menerjemahkan ( ${mouseX} px, ${mouseY} px ) ` ; cursorPoint.style.transform = ` menerjemahkan ( ${mouseX} px, ${mouseY} px ) ` ; } window.addEventListener ( 'mousemove' , pindahkan Kursor ) naskah >
Setelah memberikan blok kode di atas, kursor akan secara otomatis bergerak di layar seperti gambar di bawah ini: KesimpulanCSS “ kursor ” properti memiliki banyak nilai yang menunjukkan berbagai gaya kursor. Namun, dengan memanfaatkan elemen HTML dan properti CSS, kita dapat membuat kursor yang disesuaikan. Kemudian, kode JavaScript diimplementasikan untuk mengaktifkan fungsinya. Studi ini telah menunjukkan cara membuat kursor CSS khusus dengan contoh praktis. |