Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

วิธีเปลี่ยนสีพื้นหลังบนเว็บไซต์ (บนเมาส์โอเวอร์) ด้วย JavaScript

เรียนรู้วิธีเปลี่ยนสีพื้นหลังบนเว็บไซต์เมื่อคุณเลื่อนเมาส์ไปเหนือเว็บไซต์ด้วย 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 ค่า