Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> HTML

Thuộc tính sự kiện onmouseout trong HTML

Thuộc tính sự kiện onmouseout kích hoạt khi con trỏ chuột di chuyển ra khỏi vùng của một phần tử HTML.

Cú pháp

<tagname onmouseout="script"></tagname>

Ví dụ

Cùng ví dụ với onmouseover (xem bài trước) - xử lý cặp enter/leave:

<!DOCTYPE html>
<html>
<head>
<style>
  body { color: #000; height: 100vh; background-color: #FBAB7E; background-image: linear-gradient(62deg, #FBAB7E 0%, #F7CE68 100%); text-align: center; }
  .circle { background: #db133a; height: 150px; width: 150px; border-radius: 50%; margin: 10px auto; transition: background 0.3s; }
  p { margin: 30px auto; }
</style>
</head>
<body>
<h1>Demo onmouseout / onmousemove</h1>
<div class="circle" onmousemove="mouseMove()" onmouseout="mouseOut()"></div>
<p>Di chuột trên vòng tròn đỏ</p>
<script>
  function mouseMove() {
    document.querySelector('.circle').style.background = '#2274A5';
  }
  function mouseOut() {
    document.querySelector('.circle').style.background = '#0B6E4F';
  }
</script>
</body>
</html>

Kết quả

Di chuột trên vòng tròn → xanh dương. Rời khỏi → xanh lá.

Khác với onmouseleave: onmouseout nổi bọt và kích hoạt khi ra khỏi element con. onmouseleave chỉ kích hoạt khi rời element chính (không bubble).