ปุ่มเป็นองค์ประกอบที่คลิกได้ซึ่งใช้เพื่อดำเนินการบางอย่าง เมื่อใช้ CSS คุณสามารถกำหนดรูปแบบต่างๆ ของปุ่มได้ หนึ่งในนั้นคือการเปลี่ยนสีของปุ่มเมื่อคลิก สีของปุ่มสามารถตั้งค่าได้โดยใช้ CSS “ :คล่องแคล่ว ” หลอกคลาส
บล็อกนี้จะสอนขั้นตอนที่เกี่ยวข้องกับการเปลี่ยนสีปุ่มเมื่อคลิก สำหรับสิ่งนี้ ก่อนอื่น ให้เรียนรู้เกี่ยวกับ :active pseudo-class
เริ่มกันเลย!
“:active” ใน CSS คืออะไร
การเปลี่ยนสีปุ่มเมื่อคลิกใน CSS ทำได้โดยใช้ ' :คล่องแคล่ว ” หลอกคลาส ใน HTML จะแสดงองค์ประกอบที่เปิดใช้งานเมื่อผู้ใช้คลิก นอกจากนี้ เมื่อใช้เมาส์ การเปิดใช้งานจะเริ่มขึ้นเมื่อกดปุ่มเมาส์
ไวยากรณ์
เอ : คล่องแคล่ว {
สี : เขียว ;
}
“ เอ ” หมายถึงองค์ประกอบ HTML ที่จะใช้คลาส :active
มาดูตัวอย่างเพื่อทำความเข้าใจแนวคิดที่ระบุไว้
จะเปลี่ยนสีปุ่มเมื่อคลิกใน CSS ได้อย่างไร
หากต้องการเปลี่ยนสีของปุ่มเมื่อคลิก ขั้นแรกให้สร้างปุ่มในไฟล์ HTML และกำหนดชื่อคลาส “ btn ”
HTML
< ร่างกาย >< ปุ่ม ระดับ = 'บีทีเอ็น' > ปุ่ม < / ปุ่ม >
< / ร่างกาย >
ถัดไป ใน CSS ให้กำหนดสีของปุ่ม ในการทำเช่นนั้น เราจะใช้ “ .btn ” เพื่อเข้าถึงปุ่มและกำหนดสีของปุ่มเป็น “ rgb(0, 255, 213) ”
CSS
.btn {สีพื้นหลัง : rgb ( 0 , 255 , 213 ) ;
}
หลังจากนั้นใช้ :active pseudo-class ที่ปุ่มเป็น “ .btn:ใช้งานอยู่ ” และกำหนดสีของปุ่มที่จะแสดงในสถานะใช้งานเป็น “ rgb(123, 180, 17) ”:
.btn : คล่องแคล่ว {สีพื้นหลัง : rgb ( 123 , 180 , 17 ) ;
}
ซึ่งจะแสดงผลดังต่อไปนี้:
ตอนนี้ มาเพิ่มหัวข้อด้วย
แท็กและชื่อคลาสของปุ่ม “ ปุ่ม ” ภายในแท็ก
HTML
< ศูนย์กลาง >
< ชั่วโมง1 > เปลี่ยนสีปุ่ม < / ชั่วโมง1 >
< ปุ่ม ระดับ = 'ปุ่ม' > คลิกฉัน < / ปุ่ม >
< / ศูนย์กลาง >
ต่อไป เราจะย้ายไปที่ CSS และจัดรูปแบบปุ่มและใช้ :active กับมัน ในการทำเช่นนั้น เราจะกำหนดรูปแบบเส้นขอบเป็น “ ไม่มี ” และให้ padding เป็น “ 15px ” หลังจากนั้นให้ตั้งค่าสีของข้อความปุ่มเป็น “ rgb(50, 0, 54) ” และพื้นหลังเป็น “ rgb(177, 110, 149) ” และรัศมีของมันคือ “ 15px ”:
.ปุ่ม {
ชายแดน : ไม่มี ;
การขยายความ : 15px ;
สี : rgb ( ห้าสิบ , 0 , 54 ) ;
สีพื้นหลัง : rgb ( 177 , 110 , 149 ) ;
รัศมีชายแดน : 15px ;
}
ซึ่งจะแสดงผลดังต่อไปนี้:
หลังจากนั้นเราจะใช้ :active pseudo-class ที่ปุ่มเป็น “ .button:ใช้งานอยู่ ” และกำหนดสีของปุ่มเป็น “ rgb(200, 255, 0) ”:
.ปุ่ม : คล่องแคล่ว {
สีพื้นหลัง : rgb ( 200 , 255 , 0 ) ;
}
เมื่อคุณติดตั้งโค้ดด้านบนทั้งหมดแล้ว ให้ไปที่ไฟล์ HTML และรันโค้ดเพื่อดูผลลัพธ์:
จากเอาต์พุต สามารถสังเกตได้เมื่อคลิกปุ่ม สีจะเปลี่ยนไปตามรหัสสี RGB ที่ระบุ
บทสรุป
หากต้องการเปลี่ยนสีของปุ่มเมื่อคลิกใน CSS ตัว ' :คล่องแคล่ว ” สามารถใช้คลาสหลอกได้ โดยเฉพาะอย่างยิ่ง มันสามารถแสดงองค์ประกอบปุ่มเมื่อเปิดใช้งาน เมื่อใช้คลาสนี้ คุณจะกำหนดสีของปุ่มต่างๆ ได้เมื่อเมาส์คลิก บทความนี้อธิบายขั้นตอนการเปลี่ยนสีปุ่มเมื่อคลิกใน CSS
HTML
< ศูนย์กลาง >< ชั่วโมง1 > เปลี่ยนสีปุ่ม < / ชั่วโมง1 >
< ปุ่ม ระดับ = 'ปุ่ม' > คลิกฉัน < / ปุ่ม >
< / ศูนย์กลาง >
ต่อไป เราจะย้ายไปที่ CSS และจัดรูปแบบปุ่มและใช้ :active กับมัน ในการทำเช่นนั้น เราจะกำหนดรูปแบบเส้นขอบเป็น “ ไม่มี ” และให้ padding เป็น “ 15px ” หลังจากนั้นให้ตั้งค่าสีของข้อความปุ่มเป็น “ rgb(50, 0, 54) ” และพื้นหลังเป็น “ rgb(177, 110, 149) ” และรัศมีของมันคือ “ 15px ”:
.ปุ่ม {ชายแดน : ไม่มี ;
การขยายความ : 15px ;
สี : rgb ( ห้าสิบ , 0 , 54 ) ;
สีพื้นหลัง : rgb ( 177 , 110 , 149 ) ;
รัศมีชายแดน : 15px ;
}
ซึ่งจะแสดงผลดังต่อไปนี้:
หลังจากนั้นเราจะใช้ :active pseudo-class ที่ปุ่มเป็น “ .button:ใช้งานอยู่ ” และกำหนดสีของปุ่มเป็น “ rgb(200, 255, 0) ”:
.ปุ่ม : คล่องแคล่ว {สีพื้นหลัง : rgb ( 200 , 255 , 0 ) ;
}
เมื่อคุณติดตั้งโค้ดด้านบนทั้งหมดแล้ว ให้ไปที่ไฟล์ HTML และรันโค้ดเพื่อดูผลลัพธ์:
จากเอาต์พุต สามารถสังเกตได้เมื่อคลิกปุ่ม สีจะเปลี่ยนไปตามรหัสสี RGB ที่ระบุ
บทสรุป
หากต้องการเปลี่ยนสีของปุ่มเมื่อคลิกใน CSS ตัว ' :คล่องแคล่ว ” สามารถใช้คลาสหลอกได้ โดยเฉพาะอย่างยิ่ง มันสามารถแสดงองค์ประกอบปุ่มเมื่อเปิดใช้งาน เมื่อใช้คลาสนี้ คุณจะกำหนดสีของปุ่มต่างๆ ได้เมื่อเมาส์คลิก บทความนี้อธิบายขั้นตอนการเปลี่ยนสีปุ่มเมื่อคลิกใน CSS