วิธีทำให้ปุ่มว่างเปลี่ยนสีเมื่อคลิก?

Apr 30, 2026

ฝากข้อความ

อาวา การ์เซีย
อาวา การ์เซีย
เอวาเป็นนักวิจัยตลาด เธอทำการวิจัยเชิงลึกเกี่ยวกับอุตสาหกรรมชิ้นส่วนอิเล็กทรอนิกส์สำหรับผู้บริโภค โดยให้ข้อมูลเชิงลึกที่มีค่าสำหรับการพัฒนาผลิตภัณฑ์และการขยายตลาดของบริษัท

เฮ้! ในฐานะซัพพลายเออร์ปุ่มเปล่า ฉันมักถูกถามเกี่ยวกับวิธีทำให้ปุ่มเปล่าเปลี่ยนสีเมื่อคลิก มันเป็นเอฟเฟกต์สุดเจ๋งที่สามารถเพิ่มการโต้ตอบให้กับโปรเจ็กต์ของคุณได้ ไม่ว่าจะเป็นเว็บไซต์ แอพ หรือแม้แต่อินเทอร์เฟซแบบกำหนดเอง ในโพสต์บล็อกนี้ ฉันจะแนะนำคุณตลอดกระบวนการทีละขั้นตอน

ทำไมต้องเปลี่ยนสีของปุ่มเมื่อคลิก?

ก่อนที่เราจะเจาะลึกถึงวิธีการ เรามาพูดถึงสาเหตุที่คุณอาจต้องการทำให้ปุ่มว่างเปลี่ยนสีเมื่อคลิก ประการแรก จะให้ผลตอบรับแก่ผู้ใช้ทันที เมื่อพวกเขาคลิกปุ่ม พวกเขาคาดหวังว่าจะมีบางอย่างเกิดขึ้น และการเปลี่ยนสีเป็นวิธีที่เรียบง่ายแต่มีประสิทธิภาพในการแสดงว่าการกระทำของพวกเขาได้รับการบันทึกแล้ว นอกจากนี้ยังเพิ่มความน่าสนใจทางภาพและทำให้อินเทอร์เฟซของคุณน่าสนใจยิ่งขึ้น

ข้อกำหนดเบื้องต้น

หากต้องการปฏิบัติตามบทช่วยสอนนี้ คุณจะต้องมีความเข้าใจพื้นฐานเกี่ยวกับ HTML, CSS และ JavaScript ไม่ต้องกังวลหากคุณยังใหม่กับเทคโนโลยีเหล่านี้ – ฉันจะอธิบายทุกอย่างเป็นภาษาอังกฤษธรรมดา คุณจะต้องมีโปรแกรมแก้ไขข้อความเพื่อเขียนโค้ดและเว็บเบราว์เซอร์เพื่อทดสอบ

ขั้นตอนที่ 1: สร้างโครงสร้าง HTML

เริ่มต้นด้วยการสร้างโครงสร้าง HTML พื้นฐานสำหรับปุ่มของเรา เปิดตัวแก้ไขข้อความของคุณและสร้างไฟล์ใหม่ บันทึกไว้ด้วยก.htmlส่วนขยาย เช่นปุ่มสีเปลี่ยน.html. นี่คือรหัส:

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, Initial-scale=1.0"> <title>ปุ่มเปลี่ยนสี</title> <link rel="stylesheet" href="styles.css"> </head> <body> <button id="myButton">คลิกฉัน</button> <script src="script.js"></script> </ร่างกาย> </html>

ในโค้ดนี้ เราได้สร้างหน้า HTML ธรรมดาพร้อมปุ่ม ปุ่มมีรหัสของปุ่มของฉันซึ่งเราจะใช้ในภายหลังเพื่อกำหนดเป้าหมายด้วย JavaScript นอกจากนี้เรายังได้เชื่อมโยงไฟล์ CSS ภายนอกที่เรียกว่าสไตล์.cssและไฟล์ JavaScript ที่เรียกว่าscript.js.

ขั้นตอนที่ 2: จัดสไตล์ปุ่มด้วย CSS

ตอนนี้เรามาสร้างสไตล์.cssไฟล์เพื่อจัดสไตล์ปุ่มของเรา สร้างไฟล์ใหม่ในโปรแกรมแก้ไขข้อความของคุณและบันทึกเป็นสไตล์.cssในไดเรกทอรีเดียวกันกับไฟล์ HTML ของคุณ นี่คือรหัส:

Metal Pin Triangle Shape Button BadgeRounded Corners Safety Pin Back suppliers

#myButton { สีพื้นหลัง: #3498db; สี: ขาว; การขยาย: 10px 20px; เส้นขอบ: ไม่มี; รัศมีเส้นขอบ: 5px; เคอร์เซอร์: ตัวชี้; การเปลี่ยนแปลง: สีพื้นหลัง 0.3 วินาที; } #myButton:hover { สีพื้นหลัง: #2980b9; }

ในโค้ด CSS นี้ เราได้จัดสไตล์ปุ่มด้วยสีพื้นหลังสีน้ำเงิน ข้อความสีขาว และช่องว่างภายในบางส่วน นอกจากนี้เรายังได้เพิ่มรัศมีเส้นขอบเพื่อให้เป็นมุมโค้งมน ที่การเปลี่ยนแปลงคุณสมบัติเพิ่มภาพเคลื่อนไหวที่ราบรื่นเมื่อสีพื้นหลังของปุ่มเปลี่ยนไป ที่:โฮเวอร์คลาสหลอกเปลี่ยนสีพื้นหลังเมื่อผู้ใช้เลื่อนเมาส์ไปเหนือปุ่ม

ขั้นตอนที่ 3: เพิ่ม JavaScript เพื่อเปลี่ยนสีเมื่อคลิก

สุดท้ายนี้ มาเพิ่มโค้ด JavaScript เพื่อให้ปุ่มเปลี่ยนสีเมื่อคลิก สร้างไฟล์ใหม่ในโปรแกรมแก้ไขข้อความของคุณและบันทึกเป็นscript.jsในไดเรกทอรีเดียวกันกับไฟล์ HTML และ CSS ของคุณ นี่คือรหัส:

ปุ่ม const = document.getElementById('myButton'); button.addEventListener('คลิก', ฟังก์ชั่น () { button.style.พื้นหลังสี = '#e74c3c'; });

ในโค้ด JavaScript นี้ ก่อนอื่นเราจะเลือกปุ่มโดยใช้ปุ่มนั้นรหัสและเก็บไว้ในตัวแปรที่เรียกว่าปุ่ม. จากนั้น เราจะเพิ่มตัวฟังเหตุการณ์ให้กับปุ่มที่รอรับคลิกเหตุการณ์. เมื่อคลิกปุ่ม ฟังก์ชันภายในตัวฟังเหตุการณ์จะถูกดำเนินการ ซึ่งจะเปลี่ยนสีพื้นหลังของปุ่มเป็นสีแดง

การทดสอบรหัสของคุณ

เมื่อคุณเขียนโค้ด HTML, CSS และ JavaScript แล้ว ก็ถึงเวลาทดสอบ เปิดไฟล์ HTML ของคุณในเว็บเบราว์เซอร์ คุณจะเห็นปุ่มสีน้ำเงินพร้อมข้อความ "คลิกฉัน" เมื่อคุณวางเมาส์เหนือปุ่ม ปุ่มควรเปลี่ยนเป็นสีน้ำเงินเข้มขึ้น เมื่อคุณคลิกปุ่ม ควรเปลี่ยนเป็นสีแดง

การปรับแต่งการเปลี่ยนสี

คุณสามารถปรับแต่งการเปลี่ยนสีได้โดยการแก้ไขโค้ด CSS และ JavaScript ตัวอย่างเช่น คุณสามารถเปลี่ยนสีพื้นหลังเริ่มต้น สีโฮเวอร์ และสีคลิกได้ คุณยังสามารถเพิ่มภาพเคลื่อนไหวหรือเอฟเฟ็กต์ที่ซับซ้อนมากขึ้นได้โดยใช้การเปลี่ยนและภาพเคลื่อนไหว CSS

ผลิตภัณฑ์ปุ่มเปล่าของเรา

ในฐานะซัพพลายเออร์ปุ่มเปล่า เรามีปุ่มเปล่าหลากหลายรูปแบบ ขนาด และวัสดุที่แตกต่างกัน ตรวจสอบผลิตภัณฑ์ยอดนิยมบางส่วนของเรา:

ติดต่อเราเพื่อจัดซื้อจัดจ้าง

หากคุณสนใจที่จะซื้อกระดุมเปล่าของเรา เรายินดีรับฟังจากคุณ ไม่ว่าคุณจะต้องการปริมาณเล็กน้อยสำหรับโครงการส่วนตัวหรือคำสั่งซื้อจำนวนมากสำหรับธุรกิจ เราสามารถจัดหาผลิตภัณฑ์คุณภาพสูงในราคาที่แข่งขันได้ให้กับคุณ ติดต่อเราเพื่อเริ่มกระบวนการจัดซื้อจัดจ้างและหารือเกี่ยวกับความต้องการเฉพาะของคุณ

อ้างอิง

  • HTML และ CSS: The Definitive Guide โดย Eric A. Meyer และ Estelle Weyl
  • JavaScript: คู่มือขั้นสุดท้ายโดย David Flanagan
ส่งคำถาม
ติดต่อเราหากมีคำถามใดๆ

คุณสามารถติดต่อเราผ่านทางโทรศัพท์ อีเมล หรือแบบฟอร์มออนไลน์ด้านล่าง ผู้เชี่ยวชาญของเราจะติดต่อกลับโดยเร็วที่สุด

ติดต่อเลย!