การเปลี่ยนเคอร์เซอร์ด้วย CSS
= ประเภทของเคอร์เซอร์และการตั้งค่า CSS =

  • บนหน้าเว็บ รูปร่างของเคอร์เซอร์หรือชี้เมาส์สามารถตั้งค่าได้โดยใช้คุณสมบัติ CSS "cursor".
  • คำแนะนำนี้สำรวจค่าต่างๆ ของ CSS สำหรับรูปทรงของเคอร์เซอร์และวิธีการตั้งค่าพวกมัน
  • คุณสามารถคลิกที่คุณสมบัติเพื่อคัดลอกพวกมัน หน้านี้รวมถึงคุณสมบัติ "cursor:copy" สำหรับองค์ประกอบที่สามารถคัดลอกได้
  • มีตัวอย่างภาพประกอบสำหรับแต่ละคุณสมบัติ แต่รูปร่างอาจแตกต่างกันไปตามเวอร์ชันของระบบปฏิบัติการและเว็บเบราว์เซอร์ของคุณ
  • เมื่อเลื่อนเมาส์ไปที่ส่วน "On Mouse" คุณสามารถดูเคอร์เซอร์ได้ตามที่มันปรากฏในสภาพแวดล้อมของคุณ
《วิธีการตั้งค่า》
  1. หากคุณต้องการใช้มันกับหลายส่วนในหน้าเว็บ มันเป็นแนวทางปฏิบัติทั่วไปที่จะเขียนดังนี้ในส่วน <head> หรือไฟล์ CSS ภายนอก
    ".cursorstyle" เป็นชื่อคลาสที่กำหนดเอง
    <style>
    .cursorstyle {
    cursor : pointer;
    }
    </style>
     คัดลอก 
  2. ตัวอย่างการใช้ CSS ข้างต้นด้วยแอตทริบิวต์ "class".
    <span class="cursorstyle">Text</span>  คัดลอก 
    <div class="cursorstyle">Text</div>  คัดลอก 
    <a class="cursorstyle">Text</a>  คัดลอก 
  3. ตัวอย่างการใช้กับส่วนเดียวหรือบางส่วน
    ใช้แอตทริบิวต์ "style" และเขียนคุณสมบัติโดยตรง
    <span style="cursor : pointer;">Text</span>  คัดลอก 
    <div style="cursor : pointer;">Text</div>  คัดลอก 
《ประเภทเคอร์เซอร์และค่าของ CSS》
ค่า CSS
[คลิกเพื่อคัดลอก]
ตัวอย่างใน OS
[อาจแตกต่างกันขึ้นอยู่กับเบราว์เซอร์]
ตัวอย่าง
เมื่อชี้เมาส์
คำอธิบาย
Windows Mac
auto
cursor: auto;
《เมื่อชี้เมาส์》
เบราว์เซอร์กำหนดเคอร์เซอร์ตามบริบทโดยอัตโนมัติ
default
cursor: default;
《เมื่อชี้เมาส์》
แสดงลูกศรมาตรฐาน
none
cursor: none
   
《เมื่อชี้เมาส์》
ไม่แสดงเคอร์เซอร์
context-menu
cursor: context-menu
《เมื่อชี้เมาส์》
สามารถใช้เมนูตามบริบทได้
help
cursor: help
《เมื่อชี้เมาส์》
รายการช่วยเหลือ
pointer
cursor: pointer
《เมื่อชี้เมาส์》
เมื่อชี้เมาส์ไปที่ลิงก์ ฯลฯ
progress
cursor: progress
《เมื่อชี้เมาส์》
กำลังดำเนินการงาน ผู้ใช้สามารถโต้ตอบได้
wait
cursor: wait
《เมื่อชี้เมาส์》
กำลังดำเนินการงาน ผู้ใช้ไม่สามารถโต้ตอบได้
cell
cursor: cell
《เมื่อชี้เมาส์》
เซลล์ของตารางที่เลือกได้
crosshair
cursor: crosshair
《เมื่อชี้เมาส์》
เคอร์เซอร์รูปกากบาท มักใช้เพื่อระบุการเลือกบนบิตแมป
text
cursor: text
《เมื่อชี้เมาส์》
ข้อความที่เลือกได้
vertical-text
cursor: vertical-text
《เมื่อชี้เมาส์》
ข้อความแนวตั้งที่เลือกได้
alias
cursor: alias
《เมื่อชี้เมาส์》
สามารถสร้างทางลัดหรืออัลเลียสได้
copy
cursor: copy
《เมื่อชี้เมาส์》
สามารถคัดลอกได้
move
cursor: move
《เมื่อชี้เมาส์》
สามารถย้ายได้
no-drop
cursor: no-drop
《เมื่อชี้เมาส์》
ไม่สามารถวางที่ตำแหน่งนี้ได้
not-allowed
cursor: not-allowed
《เมื่อชี้เมาส์》
ไม่สามารถดำเนินการตามที่ร้องขอได้
grab
cursor: grab
《เมื่อชี้เมาส์》
ลากได้ โดยปกติใช้คู่กับ **grabbing**
grabbing
cursor: grabbing
《เมื่อชี้เมาส์》
ขณะลาก ใช้คู่กับ **grab**
all-scroll
cursor: all-scroll
《เมื่อชี้เมาส์》
สามารถเลื่อนในทุกทิศทาง
col-resize
cursor: col-resize
《เมื่อชี้เมาส์》
กล่องปรับขนาดที่สามารถเลื่อนขอบในแนวนอนได้
row-resize
cursor: row-resize
《เมื่อชี้เมาส์》
กล่องปรับขนาดที่สามารถเลื่อนขอบในแนวตั้งได้
n-resize
cursor: n-resize
《เมื่อชี้เมาส์》
กล่องปรับขนาดที่สามารถเลื่อนขอบไปทาง **เหนือ (บน)**
w-resize
cursor: w-resize
《เมื่อชี้เมาส์》
กล่องปรับขนาดที่สามารถเลื่อนขอบไปทาง **ตะวันตก (ซ้าย)**
s-resize
cursor: s-resize
《เมื่อชี้เมาส์》
กล่องปรับขนาดที่สามารถเลื่อนขอบไปทาง **ใต้ (ล่าง)**
e-resize
cursor: e-resize
《เมื่อชี้เมาส์》
กล่องปรับขนาดที่สามารถเลื่อนขอบไปทาง **ตะวันออก (ขวา)**
nw-resize
cursor: nw-resize
《เมื่อชี้เมาส์》
กล่องปรับขนาดที่สามารถเลื่อนขอบไปทาง **ตะวันตกเฉียงเหนือ (ซ้ายบน)**
ne-resize
cursor: ne-resize
《เมื่อชี้เมาส์》
กล่องปรับขนาดที่สามารถเลื่อนขอบไปทาง **ตะวันออกเฉียงเหนือ (ขวาบน)**
sw-resize
cursor: sw-resize
《เมื่อชี้เมาส์》
กล่องปรับขนาดที่สามารถเลื่อนขอบไปทาง **ตะวันตกเฉียงใต้ (ซ้ายล่าง)**
se-resize
cursor: se-resize
《เมื่อชี้เมาส์》
กล่องปรับขนาดที่สามารถเลื่อนขอบไปทาง **ตะวันออกเฉียงใต้ (ขวาล่าง)**
ew-resize
cursor: ew-resize
《เมื่อชี้เมาส์》
กล่องปรับขนาดที่สามารถเลื่อนขอบในแนวนอนได้ทั้งสองทิศทาง
ns-resize
cursor: ns-resize
《เมื่อชี้เมาส์》
กล่องปรับขนาดที่สามารถเลื่อนขอบในแนวตั้งได้ทั้งสองทิศทาง
nesw-resize
cursor: nesw-resize
《เมื่อชี้เมาส์》
กล่องปรับขนาดที่สามารถเลื่อนขอบไปในทิศทาง **ตะวันออกเฉียงเหนือ-ตะวันตกเฉียงใต้ (ขวาบน & ซ้ายล่าง)**
nwse-resize
cursor: nwse-resize
《เมื่อชี้เมาส์》
กล่องปรับขนาดที่สามารถเลื่อนขอบไปในทิศทาง **ตะวันตกเฉียงเหนือ-ตะวันออกเฉียงใต้ (ซ้ายบน & ขวาล่าง)**
zoom-in
cursor: zoom-in
《เมื่อชี้เมาส์》
สามารถซูมเข้าได้
zoom-out
cursor: zoom-out
《เมื่อชี้เมาส์》
สามารถซูมออกได้
URL
สามารถตั้งค่าภาพใด ๆ เป็นเคอร์เซอร์ได้
ขนาดภาพจำกัดที่ **128 × 128px** ขนาดภาพตัวอย่างคือ **70 × 70px**
《เมื่อชี้เมาส์》
.cursorimg {cursor: url(image-path), auto;}
".cursorimg" สามารถตั้งเป็นชื่อใดก็ได้
<div {cursor: url(image-path), auto;}>Text</div>
《รองรับหน้าจอ Retina》
.cursorimg {cursor: -webkit-image-set(url(@1x-image) 1x, url(@2x-image) 2x), auto;}

おすすめサイト・関連サイト…

Last updated : 2025/03/08