เรียนรู้วิธีเปลี่ยนสีพื้นหลังบนเว็บไซต์เมื่อคุณเลื่อนเมาส์ไปเหนือเว็บไซต์ด้วย JavaScript วานิลลา
HTML
นี่คือมาร์กอัปสำหรับหน้า HTML อย่างง่าย:
<!DOCTYPE html>
<html>
<body>
<h1>Move your move over this page</h1>
</body>
</html>
JavaScript
ในการเปลี่ยนสีพื้นหลังเมื่อผู้ใช้เลื่อนเมาส์ไปที่ส่วนใดส่วนหนึ่งของหน้า คุณต้อง:
- กำหนดเป้าหมาย
<body>
และเก็บการอ้างอิงไว้ในตัวแปร - ฟังเหตุการณ์ใน
window
วัตถุที่ฟังmouseover
เหตุการณ์ - ใช้
backgroundColor
คุณสมบัติที่มีค่าสี
เพิ่มรหัสต่อไปนี้ในไฟล์ JavaScript ของคุณ:
const bodyElement = document.querySelector("body")
window.addEventListener("mouseover", function() {
bodyElement.style.backgroundColor = "red"
})
ทันทีที่ผู้ใช้เลื่อนเมาส์ไปที่ส่วนใดส่วนหนึ่งของเว็บไซต์ของคุณ สีพื้นหลังจะเปลี่ยนเป็นสีแดงทันที
ตรวจสอบการสาธิตโค้ด
สำหรับค่าสี คุณสามารถใช้ชื่อจริง (เช่น "สีแดง"), ฐานสิบหก หรือ rgba ค่า