Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> CSS

การเปลี่ยนรูปลักษณ์เคอร์เซอร์ด้วย CSS


เราสามารถจัดการรูปภาพเคอร์เซอร์สำหรับองค์ประกอบต่างๆ ในเอกสาร HTML โดยใช้คุณสมบัติ cursor ใน CSS

ไวยากรณ์

ไวยากรณ์ของคุณสมบัติ CSS cursor ดังนี้: Selector {    cursor: /*value*/ }

ค่าต่อไปนี้สำหรับคุณสมบัติ CSS cursor:

ลำดับค่าและคำอธิบาย
1alias
บ่งบอกว่าจะสร้างนามแฝงของสิ่งใดสิ่งหนึ่ง
2all-scroll
บ่งบอกว่าสิ่งใดสิ่งหนึ่งสามารถเลื่อนได้ในทุกทิศทาง
3auto
เป็นค่าเริ่มต้น และเบราว์เซอร์ตั้งค่าเคอร์เซอร์
4cell
บ่งบอกว่าเซลล์ (หรือชุดของเซลล์) อาจถูกเลือก
5context-menu
บ่งบอกว่าเมนูบริบทพร้อมใช้งาน
6col-resize
บ่งบอกว่าคอลัมน์สามารถปรับขนาดแนวนอนได้
7copy
บ่งบอกว่าสิ่งใดสิ่งหนึ่งจะถูกคัดลอก
8crosshair
แสดงเป็นเครื่องหมายไขว้
9default
แสดงเคอร์เซอร์เริ่มต้น
10e-resize
บ่งบอกว่าเส้นขอบของกล่องจะถูกเลื่อนไปทางขวา (ตะวันออก)
11ew-resize
บ่งบอกว่าเคอร์เซอร์ปรับขนาดสองทิศทาง
12grab
บ่งบอกว่าสิ่งใดสิ่งหนึ่งสามารถจับได้
13grabbing
บ่งบอกว่าสิ่งใดสิ่งหนึ่งกำลังถูกจับ
14help
บ่งบอกว่ามีความช่วยเหลือ
15move
บ่งบอกว่าสิ่งใดสิ่งหนึ่งจะถูกย้าย
16n-resize
บ่งบอกว่าเส้นขอบของกล่องจะถูกเลื่อนขึ้น (เหนือ)
17ne-resize
บ่งบอกว่าเส้นขอบของกล่องจะถูกเลื่อนขึ้นและขวา (ตะวันออกเฉียงเหนือ)
18nesw-resize
บ่งบอกว่าเคอร์เซอร์ปรับขนาดสองทิศทาง
19ns-resize
บ่งบอกว่าเคอร์เซอร์ปรับขนาดสองทิศทาง
20nw-resize
บ่งบอกว่าเส้นขอบของกล่องจะถูกเลื่อนขึ้นและซ้าย (ตะวันตกเฉียงเหนือ)
21nwse-resize
บ่งบอกว่าเคอร์เซอร์ปรับขนาดสองทิศทาง
22no-drop
บ่งบอกว่าสิ่งที่ลากไม่สามารถวางที่นี่ได้
23none
ไม่แสดงเคอร์เซอร์สำหรับองค์ประกอบ
24not-allowed
บ่งบอกว่าการกระทำที่ร้องขอจะไม่ถูกดำเนินการ
25pointer
เป็นตัวชี้และบ่งบอกลิงก์
26progress
บ่งบอกว่าโปรแกรมกำลังทำงาน (กำลังดำเนินการ)
27row-resize
บ่งบอกว่าแถวสามารถปรับขนาดแนวตั้งได้
28s-resize
บ่งบอกว่าเส้นขอบของกล่องจะถูกเลื่อนลง (ใต้)
29se-resize
บ่งบอกว่าเส้นขอบของกล่องจะถูกเลื่อนลงและขวา (ตะวันออกเฉียงใต้)
30sw-resize
บ่งบอกว่าเส้นขอบของกล่องจะถูกเลื่อนลงและซ้าย (ตะวันตกเฉียงใต้)
31text
บ่งบอกว่าข้อความอาจถูกเลือก
32URL
รายการ URL แบบคั่นด้วยจุลภาคสำหรับเคอร์เซอร์ที่กำหนดเองพร้อมเคอร์เซอร์ทั่วไปท้ายสุดเป็นการสำรอง
33vertical-text
บ่งบอกว่าข้อความแนวตั้งอาจถูกเลือก
34w-resize
บ่งบอกว่าเส้นขอบของกล่องจะถูกเลื่อนซ้าย (ตะวันตก)
35wait
บ่งบอกว่าโปรแกรมกำลังทำงาน
36zoom-in
บ่งบอกว่าสิ่งใดสิ่งหนึ่งสามารถซูมเข้าได้
37zoom-out
บ่งบอกว่าสิ่งใดสิ่งหนึ่งสามารถซูมออกได้
38initial
ตั้งค่าคุณสมบัติ cursor เป็นค่าเริ่มต้น
39inherit
สืบทอดคุณสมบัติ cursor จากองค์ประกอบพาเรนต์

ตัวอย่างต่อไปนี้เป็นการนำคุณสมบัติ CSS cursor ไปใช้:

ตัวอย่าง

<!DOCTYPE html> <html> <head> <style> div {    margin: 5px;    float: left; } #one {    background-color: beige; } #two {    background-color: lavender; } .n-resize {cursor: n-resize;} .ne-resize {cursor: ne-resize;} .nw-resize {cursor: nw-resize;} .not-allowed {cursor: not-allowed;} .pointer {cursor: pointer;} </style></head> <body> <div id="one"> <div class="nw-resize">left corner</div><div class="n-resize">up</div> <div class="ne-resize">right corner</div> </div> <div id="two"> <div class="not-allowed">Not-allowed</div><div class="pointer">Pointer</div> </div> </body> </html>

ผลลัพธ์

การเปลี่ยนรูปลักษณ์เคอร์เซอร์ด้วย CSS