switch Toggle

#พื้นฐานการเขียนเว็ปไซต์

#switchtoggle

#css

Switch toggle CSS คือ ส่วนประกอบ UI บนเว็บไซต์ที่ผู้ใช้สามารถคลิกเพื่อสลับเปลี่ยนระหว่างสองสถานะ (เช่น เปิด-ปิด, แสง-มืด, ใช่-ไม่ใช่) โดยใช้ HTML checkbox ร่วมกับ CSS เพื่อสร้างลักษณะการทำงานแบบสวิตช์ที่สวยงามและไม่ต้องเขียน JavaScript.

หลักการทำงาน

1. ใช้ Checkbox เป็นพื้นฐาน:

สวิตช์ toggle ใน CSS มักจะสร้างจาก checkbox หรือ <input type="checkbox">.

2. ซ่อน Checkbox ด้วย CSS:

CSS ถูกนำมาใช้เพื่อซ่อนกล่องกาเครื่องหมายของ checkbox จริงๆ.

3. สร้างรูปลักษณ์ใหม่ด้วย CSS:

จากนั้น ใช้ CSS stylings (เช่น ::before, ::after, label) เพื่อสร้างองค์ประกอบรูปร่างสี่เหลี่ยมหรือวงกลมที่ดูเหมือนสวิตช์จริงๆ.

4. ใช้สถานะของ Checkbox ควบคุมสไตล์:

ใช้ CSS Pseudo-classes เช่น :checked และ Pseudo-elements ร่วมกับ Selectors เช่น + (Adjacent Sibling Combinator) หรือ ~ (General Sibling Combinator) เพื่อเปลี่ยนสไตล์ของสวิตช์ (เช่น สลับสี, เปลี่ยนตำแหน่งวงกลม) เมื่อผู้ใช้คลิกที่ label ของ checkbox ซึ่งจะเปลี่ยนสถานะของ checkbox ไปมา.

การนำไปใช้งาน

เปลี่ยนธีม:

สลับระหว่าง dark mode (โหมดมืด) กับ light mode (โหมดสว่าง).

การตั้งค่า:

เปิด-ปิดการตั้งค่าต่างๆ เช่น การแจ้งเตือน หรือการเปิดใช้งานฟีเจอร์.

คำตอบแบบ Yes/No:

ใช้เป็นปุ่มตอบคำถามแบบง่ายๆ.

ข้อดี

ความสวยงามและประสบการณ์ผู้ใช้ที่ดี:

สร้าง UI ที่น่าสนใจและใช้งานง่าย.

ไม่ต้องใช้ JavaScript:

การทำงานทั้งหมดถูกจัดการด้วย HTML และ CSS ทำให้โค้ดเบาลงและโหลดเร็วขึ้น.

ความยืดหยุ่น:

สามารถนำไปใช้กับส่วนใดก็ได้บนเว็บไซต์หรือเว็บแอปพลิเคชัน.

2025/9/3 แก้ไขแล้ว

... อ่านเพิ่มเติมหลายคนเจอคำว่า toggle ในงานเว็บบ่อยมาก เลยขอเสริมจากที่อธิบายหลักการไว้ให้ชัดขึ้นในมุม “ใช้จริง” นะคะ/ครับ ว่า toggle คือการ “สลับสถานะ” ระหว่าง 2 ค่า เช่น เปิด/ปิด, ใช่/ไม่ใช่, dark/light ซึ่งบนหน้าเว็บเรามักทำให้อยู่ในรูป toggle switch (เหมือนสวิตช์เลื่อน) หรือ toggle button (เหมือนปุ่มกดแล้วค้างสถานะ) ความต่างเล็กๆ ที่ช่วยเลือกใช้ให้ถูก - Toggle switch: หน้าตาคล้ายสวิตช์ เหมาะกับการตั้งค่า (settings) เช่น เปิดแจ้งเตือน, เปิดเสียง, เปิดการติดตาม - Toggle button: มักเป็นปุ่มที่เปลี่ยนสี/ข้อความเมื่อกด เหมาะกับการเลือกโหมดหรือฟิลเตอร์ เช่น “แสดงเฉพาะรายการโปรด” ตัวอย่างโครง HTML ที่นิยม (จำง่ายและใช้ได้เสถียร) - ใช้ input type="checkbox" เป็นตัวเก็บสถานะจริง - ใช้ label เป็นตัวที่คลิกได้ และทำเป็นหน้าตาสวิตช์ แนวคิดคือ: คลิกที่ label → checkbox เปลี่ยนเป็น checked/un-checked → CSS ไปเปลี่ยนสไตล์ตามสถานะ ทิป CSS ที่ทำให้ toggle ดูดีขึ้น (และคนชอบพลาด) 1) ซ่อน checkbox แบบยังเข้าถึงได้ (อย่าลบออกจากการเข้าถึง) หลายคนใช้ display:none ทำให้คลิก/โฟกัสด้วยคีย์บอร์ดไม่ได้ แนะนำซ่อนแบบลดการมองเห็นแทน เช่นทำให้มีขนาด 0 หรือใช้ opacity:0 แล้ววางทับ (ขึ้นกับดีไซน์) 2) ทำ animation ให้ลื่น ใส่ transition กับ track และ thumb เช่น transition: .2s; แล้วตอน :checked ค่อยขยับวงกลม (thumb) ด้วย transform: translateX(...) 3) ทำสถานะโฟกัส (สำคัญกับ UX/SEO คุณภาพ) เวลาใช้คีย์บอร์ด tab ควรเห็นเส้นขอบ เช่น input:focus-visible + label { outline: ... } ช่วยให้ใช้งานได้จริง และดูเป็นงานเว็บที่คุณภาพดี 4) รองรับข้อความ/สถานะ บางเคสอยากให้แสดง ON/OFF หรือ ใช่/ไม่ใช่ เพิ่มได้ด้วย pseudo-element เช่น ::before/::after บน label แล้วเปลี่ยน content ตอน checked ตัวอย่างการนำไปใช้ที่คนค้นหาบ่อย: dark mode ถ้าจะทำสลับธีม (dark/light) แบบไม่ใช้ JavaScript จริงๆ ทำได้ระดับหนึ่งด้วย CSS (เช่นเปลี่ยน class ผ่าน :checked แล้วใช้ selector ~ ไปกระทบทั้งหน้า) แต่ถ้าอยาก “จำค่าไว้” ตอนรีเฟรชหน้า ยังไงก็ต้องพึ่ง JS หรือฝั่งเซิร์ฟเวอร์ช่วยเก็บสถานะ สรุปสั้นๆ: toggle switch คือ UI สำหรับสลับ 2 สถานะ และวิธีทำที่นิยมสุดคือ checkbox + label แล้วใช้ :checked คุมสี/ตำแหน่ง ทำให้ได้ switch Toggle สวยๆ ด้วย CSS อย่างเดียว เหมาะมากกับหน้า settings และงานพื้นฐานการเขียนเว็บไซต์

2 ความคิดเห็น

รูปภาพของ peemai Ccn
peemai Ccn

🥰🥰🥰🥰

รูปภาพของ จันทาร์
จันทาร์

ขอบคุณมากที่สุด

โพสต์ที่เกี่ยวข้อง

MCHOSE K99 V3 คีย์บอร์ด 8K Polling Rate ที่ครบทั้งเรื่องงานและเกม เสียงดี ฟีลกดแน่น ใช้งานได้ทุกวัน #Chatmong #unboxing #keyboard #K99v3 #mchose
CHATMONG

CHATMONG

ถูกใจ 1 ครั้ง

คีย์บอร์ดโคตร แต่สติ๊กเกอร์แกน่ารักเกิ๊น Attack Shark X68HE #mr_stone🗿 #unboxing #keyboard #asmr #tech
Mr. Stone🗿

Mr. Stone🗿

ถูกใจ 4 ครั้ง

ของมันต้องมี Keychron Keyboard 💻
วันนี้แวะมารีวิว ของใช้แพงแต่ดีสำหรับสายทำงาน กันค่า 💻✨ มาตาทำงานสายวิศวกรรม แน่นอนว่า Mechanical Keyboard ก็เป็นอีก 1 สิ่งที่รู้สึกว่า “ถ้าจะมีทั้งที เอาให้ดีไปเลยย” 😂 ใครกำลังมองหา Keyboard คู่ใจสำหรับทำงาน ลองดูตัวนี้ไว้เป็นตัวเลือกได้เลยค่า ⌨️ Keychron K10 (Full Size) ตัวที่มาตาใช้เป็น
Mathar

Mathar

ถูกใจ 22 ครั้ง

Mchose K99 V3 🔥
#ป้ายยากับlemon8 #keyboard #Unboxing #asmr #desksetup
CSM Rxview

CSM Rxview

ถูกใจ 1 ครั้ง

idea photobooth birthday: ทำเองรูปโฟโต้บูธเองง่ายๆไม่ต้องไปร้าน(มีทริค4ช่อง)~🤎📷
สวัสดีค่าวันนี้มาชวนทำรูปถ่ายแบบ photobooth สุดฮิตกันน้าาา 1.ถ่ายรูปกับพื้นหลัง ถ้าให้เหมือนเลยแนะนำเป็นผ้าม่าน ที่บ้านได้เล้ย 2.เลือกรูปที่ชอบ ไปกดเลือกทำ photobooth กับเว็บ https://mysketchbooth.com 3. เราจะได้ออกมาแนวยาว 4 รูป แต่ถ้าอยากได้4ช่อง ทริคคือง่ายมากกก นำรูปแนวยาวมารวมรูป ด้
kwangzhou___u

kwangzhou___u

ถูกใจ 4 ครั้ง

คีย์บอร์ด
เป็นคีย์บอร์ดที่สวยมาก แถมฟังชั่นก็ให้มาจุกๆครบๆ #ajazz #aj980v2pro #keyboard #gamingkeyboard #คีย์บอร์ด
TAE TESTER

TAE TESTER

ถูกใจ 1 ครั้ง

ของแรงจัด ราคาแค่ 4000 โคตรสุด #mr_stone🗿 #unboxing #Ace68turbo #keyboard #mchoseth
Mr. Stone🗿

Mr. Stone🗿

ถูกใจ 2 ครั้ง

อยากเล่นเพลงตามโน้ตบน Cyber G แต่ไม่รู้จะหาโน้ตจากไหน? 🎶
อยากเล่นเพลงตามโน้ตบน Cyber G แต่ไม่รู้จะหาโน้ตจากไหน? 🎶 สำหรับใครที่อยากเล่น Melody หรือเล่นเพลงตามตัวโน้ต บน Cyber G สามารถลองค้นหา โน้ตเพลงแบบตัวเลขที่ใช้กับ Kalimba มาเป็นแนวทางในการเล่นได้ เพราะอ่านง่ายและเหมาะสำหรับมือใหม่ เลือกเพลงที่ชอบ → ดูโน้ต → ลองกดตามบน Cyber G แค่นี้ก็เริ่มเล่น
ENYA MUSIC.TH

ENYA MUSIC.TH

ถูกใจ 1 ครั้ง

ภาพแสดงแผ่นสรุปคำสั่งลัด VS Code (VS Code CheatSheet) แบ่งเป็นหมวดหมู่ต่างๆ เช่น การจัดการไฟล์, ค้นหาและแทนที่, การนำทางใน Editor, การแก้ไขโค้ด, และการจัดรูปแบบโค้ด เพื่อช่วยเพิ่มประสิทธิภาพการทำงานสำหรับโปรแกรมเมอร์
คำสั่งลัด VS Code ที่ช่วยเพิ่มประสิทธิภาพการทำงาน
สวัสดีเหล่าโปรแกรมเมอร์ ลองดูเอกสารสรุปคำสั่งลัด VS Code ที่จะช่วยเพิ่มประสิทธิภาพการทำงานของคุณ! ไม่ว่าคุณจะเป็นมือใหม่หรือมืออาชีพกับ Visual Studio Code คำสั่งลัดเหล่านี้จะช่วยประหยัดเวลาและความพยายามของคุณ 🙌 📂 การจัดการไฟล์ 🔍 การนำทางใน Editor 🔄 ค้นหาและแทนที่ ✂️ การแก้ไขโค้ด ⚙️ การจัดรู
FreedomHack 󱢏

FreedomHack 󱢏

ถูกใจ 5 ครั้ง

Photo Booth สำหรับคน introvert ไม่เสียเงินสักบาท!📸⭐️
#photobooth #introvert #mysketchbooth #Lemon8ฮาวทู #ป้ายยากับlemon8
isfaai

isfaai

ถูกใจ 181 ครั้ง

วิธีสร้าง QR Code ใน Word โดยตรง ไม่ต้องง้อเว็บนอก! + วิธีดึง Excel รันอัตโนมัติด้วยจดหมายเวียน เลิกก๊อปปี้ลิงก์ไปสร้าง QR Code บนเว็บนอกแล้วดาวน์โหลดรูปภาพมาแปะใน Word ให้ภาพเคลื่อนจัดหน้ายากๆ ได้แล้วครับ! วิดีโอนี้ไอทีข้างบ้านจะมาเผย 'คำสั่งลับ' ใน Word ที่ใช้พิมพ์โค้ดสร้าง QR Code ได้เองโดยตรง
ไอทีข้างบ้าน | IT Kang Baan

ไอทีข้างบ้าน | IT Kang Baan

ถูกใจ 1 ครั้ง

ใครกำลังมองหาสวิตช์ฟีลลิ่งกดหนึบหนับมีความ thock แต่เป็นมิตรกับที่สาธารณะ อยากป้ายยาสวิตช์ตัวนี้ #keyboard #switch
N.Lumduan

N.Lumduan

ถูกใจ 7 ครั้ง

200 สำหรับเพิ่มอรรสรสให้เสียง keyboard งานเสร็จไม่เสร็จอีกเรื่อง🤣 เสียง oreo โคดจะฟินนน ไปดาวโหลดจ้า #klack
Mew Pattheera

Mew Pattheera

ถูกใจ 0 ครั้ง

ภาพแสดงโครงสร้างคอทะลุลำตัว (Neck-Through Construction) ของกีตาร์ Ibanez MC-300 แบบแยกชิ้นส่วน เผยให้เห็นแกนคอไม้ 5 ชั้น (เมเปิ้ล/วอลนัท) ที่ยาวตลอดตัวกีตาร์, ปีกบอดี้, ฟิงเกอร์บอร์ด และอุปกรณ์ควบคุม พร้อมเปรียบเทียบกับโครงสร้างแบบ Bolt-on และ Set-Neck
Ibanez Musician Neck-Through Construction
(ภาพประกอบจากAI อาจจะมีความคลาดเคลื่อน) ทำไม Ibanez MC-300 จึงเลือกใช้โครงสร้างคอทะลุบอดี้? หากมองจากภายนอก Ibanez Musician MC-300 อาจเป็นเพียงกีตาร์ไฟฟ้ารุ่นหนึ่งที่มีงานไม้สวยงามและรายละเอียดประณีต แต่สิ่งที่ทำให้กีตาร์รุ่นนี้แตกต่างจากกีตาร์ส่วนใหญ่ในยุคเดียวกัน กลับซ่อนอยู่ภายในโครงสร้าง
Low Sugar

Low Sugar

ถูกใจ 0 ครั้ง

ได้เวลาเติมของแต่ง Nintendo Switch 2
นอกจากเกมส์ก็ของแต่งนี่แหละที่ทำให้ติดงอมแงม #รีวิวnintendo #nintendoswith2 #เคสนินเทนโดสวิทช์ #เมก้าพลาซ่าสะพานเหล็ก📍 #ติ๊กต๊อก
เอฟไม่หยุด

เอฟไม่หยุด

ถูกใจ 355 ครั้ง

สมกับการรอยคอยจริงว่ะ 🔥 คีย์บอร์ด 98% ตัวแรกจาก GravaStar ทำถึงโคตรๆ! 🛸 นี่คือ GravaStar Mercury K98 Pro สี Phantom Black ดีไซน์คือโคตรจะ Sci-Fi พี่แกคงเอกลักษณ์ตัวเองไว้ดีจัดๆ มีจอ TFT และ Knob มาให้ด้วย จะใช้ทำงาน เล่นเกม หรือเอามาตั้งโชว์บนโต๊ะก็ได้หมดเลย คำเดียว “ฟินนนน“ @Grava
Fiatinnocet

Fiatinnocet

ถูกใจ 0 ครั้ง

🕹️ Magnetic JoyCon Charger Grip for Nintendo Switch 2 Level up your gaming setup with this game-changing accessory! #gifted by @JemdoOfficial 🧲 Magnetic snap-on design for perfect alignment every time 🎮 Premium ABS+PC material - comfortable & sweat-resistant 💡 Smart LED indicators (Red/
kenzchiro

kenzchiro

ถูกใจ 8 ครั้ง

HMX 80Retros Film XMAS โทน thock ทุ้มที่จริงใจ จาก @KeyproStore #switch #คีย์บอร์ด #80retros #keyboard #นักเขียน
Hindenburg

Hindenburg

ถูกใจ 1 ครั้ง

เคสเครื่องเล่นเกมลาย Splatoon Raiders สีเขียวส้ม พร้อมกล่องเกมที่มีชื่อเดียวกัน มีข้อความ "Limited Edition" และ "คุณภาพคุ้มค่าแน่นอน" บนภาพ
กล่องบรรจุภัณฑ์เคสเครื่องเล่นเกมลาย Splatoon Raiders สีเขียวส้ม มีข้อความ "แพคเกจดูดีคุ้มกับราคา" และ "Limited Edition" บนกล่อง
แพ็คจุกอนาล็อกสีดำ 6 ชิ้น มีลายหัวกะโหลกบนจุก พร้อมข้อความ "Analog caps ต้องมีเพื่อเข้าเซท" และคุณสมบัติการใช้งาน
ฮีลใจเกมมิ่งเพลินๆ 🎮
“Limited Edition Case Splatoon Raiders “ ใครสาวก Nintendo ต้องจัดครับ เป็นเคสที่คุ้มค่ากับการจ่าย ราคาไม่แพง แต่ได้ความเท่ห์ระดับ อัลตร้าสมู้ท😅 ผมได้มาในราคา 7XX บาท จากบ้านส้ม #casenintendoswitch #รีวิวnintendo #nintendo #ติดเทรนด์ #splatoon
Tharan Gokart

Tharan Gokart

ถูกใจ 3 ครั้ง

สวิตช์นมเย็น 🫶 กดนุ่มเสียงฟิน
สวิตช์Linear กดนุ่ม จังหวะเดียว เสียงดังเล็กน้อย จากแบรนด์LOGA #ป้ายยากับlemon8 #switches #keyboardbluetooth #loga
Kanokwan Kanpak

Kanokwan Kanpak

ถูกใจ 14 ครั้ง

เปลี่ยนสวิตช์ธรรมดาให้สั่งการผ่านมือถือได้ #sonoff #สวิตช์iot
Mengdiy

Mengdiy

ถูกใจ 3 ครั้ง

นี่นะหรอ ? ช๊อตคัต 💅✨
นี่นะหรอ ? ช๊อตคัต 💅 (shortcuts adobe illustrator) รวม 50 คีย์ลัดใน Adobe Illustrator ที่ช่วยให้ทำงานเร็วขึ้นหลายเท่าเซฟไว้ใช้ แล้วงานจะไวขึ้นทันที ⚡ #IllustratorTips #DesignerLife #ShortcutAi #GraphicDesignTH #สายกราฟิก
notto_charoenchariean

notto_charoenchariean

ถูกใจ 200 ครั้ง

รีวิว Nintendo Switch Lite แกอย่าหมิ่นน้อง น้องไม่ไก่กา✨🍋
สี coral คิดว่าไม่มีเวลาเล่น ถอดใจจะซื้อไปนานล่ะ แต่ช่วงที่กดคือเครียด เครียดจนวู่วาม 555555 บวกกับน้องมันซื้อ switch 2 มาด้วย อยากมีบ้าง ตั้งใจมาเล่นเกมปลูกผัก กับ House of the D*ad อยากเล่นมากๆ สำคัญที่สุดนะ อยากแต่งเครื่อง 555555 ของแต่งเป็นล้าน ซื้อเกมอีกสองล้าน ฮา น้องซื้อ Nintend
SugarUnicorn

SugarUnicorn

ถูกใจ 80 ครั้ง

พิกัดเคสน่ารักๆNintendo Switch 2
สวยมาก เกือบจะกดสั่งร้านต่างประเทศแล้วดีนะเห็นร้านในไทยก่อน ไม่งั้นต้องรอนานเลย แถมที่ไทยถูกกว่าด้วยแต่มองไม่ค่อยเห็นร้าน ตอนกดหาขึ้นแต่ร้าน ตปท 😂 #casenintendoswitch #nintendoswitchcase #รีวิวnintendo #nintendoswitch
.

.

ถูกใจ 111 ครั้ง

หน้าจอหลักของเกม Cookie Run Classic แสดงตัวละครคุกกี้พร้อมตัวเลือกเล่นเกม เช่น Episode, Party Run, เพื่อน, กิจกรรม, คอมโบ, สัตว์เลี้ยง, คุกกี้, สมบัติ และปุ่ม "Play!"
หน้าจอ "Set 1" แสดงสมบัติที่ติดตั้งไว้ 3 ชิ้น ได้แก่ แก้วนมกล้วย, ดาบทองคำของคนเรือ และขนนกศักดิ์สิทธิ์ พร้อมรายละเอียดคุณสมบัติและปุ่มเปลี่ยน, อัปเกรด, พัฒนา
หน้าจอ "Set 2 Cabinet" แสดงสมบัติที่ติดตั้งไว้ 3 ชิ้น ได้แก่ โดนัทเคลือบเงา, กระเป๋าเหรียญ และขนนกศักดิ์สิทธิ์ พร้อมรายละเอียดคุณสมบัติและปุ่มเปลี่ยน, อัปเกรด, พัฒนา
Set Auto Map3. coin & box1
#cookies #cookierunclassic
แค่ฟันเราบิ่น เธอหยิ่งเลยหรอ

แค่ฟันเราบิ่น เธอหยิ่งเลยหรอ

ถูกใจ 5 ครั้ง

ดูเพิ่มเติม