Computer >> Máy Tính >  >> Lập trình >> HTML

Thuộc tính HTML DOM WheelEvent deltaY


Thuộc tính HTML DOM WheelEvent deltaY trả về một số có dấu tương ứng với việc người dùng đang cuộn lên hay cuộn xuống, nếu người dùng đang cuộn theo bất kỳ hướng nào khác, thuộc tính này sẽ trả về 0.

Cú pháp

Sau đây là cú pháp -

Trả lại số đã ký

event.deltaY

Ví dụ

Hãy để chúng tôi xem ví dụ về thuộc tính HTML DOM WheelEvent deltaY -

<!DOCTYPE html>
<html>
<head>
<title>HTML DOM WheelEvent deltaY</title>
<style>
   * {
      padding: 2px;
      margin:5px;
   }
   form {
      width:70%;
      margin: 0 auto;
      text-align: center;
   }
   input[type="button"] {
      border-radius: 10px;
   }
   #content {
      width: 80px;
      height: 80px;
      margin: 20px 0 0 50px;
      background-color: #dc3545;
      transition: all 2s ease-in-out;
   }
</style>
</head>
<body>
   <form>
      <fieldset>
         <legend>HTML-DOM-WheelEvent-deltaY</legend>
         <div id="content" onwheel="setControls(event)"></div>
         <input type="button" value="reset" onclick="resetCSS()">
         <div id="divDisplay">Scroll over div element</div>
      </fieldset>
   </form>
   <script>
   var playDiv = document.getElementById("content");
   var count = 40;
   function setControls(event) {
      var valX = event.deltaX;
      var valY = event.deltaY;
         if(valY>0){
            playDiv.style.transform = "scale(0.5)";
            playDiv.style.backgroundColor = "rgba(0, 188, 212, 0.47)";
            playDiv.style.borderRadius = "50%";
         }
         else if(valY<0){
            playDiv.style.transform = "scale(1.5)";
            playDiv.style.backgroundColor = "rgba(0, 188, 0, 0.47)";
            playDiv.style.borderRadius = "0px";
         }
         else if(valX>0){
            count+=40;
            playDiv.style.transform = "translateX("+count+"px)";
         }
         else{
            count-=40;
            playDiv.style.transform = "translateX("+count+"px)";
         }
      }
      function resetCSS(){
         count = 40;
         var st = "width: 80px;height: 80px;margin: 20px 0 0 50px;background-color:
         #dc3545;transition: all 2s ease-in-out;";
         playDiv.style = st;
      }
   </script>
</body>
</html>

Đầu ra

Cuộn qua phần tử div theo hướng xuống -

Thuộc tính HTML DOM WheelEvent deltaY

Cuộn qua phần tử div theo hướng lên -

Thuộc tính HTML DOM WheelEvent deltaY

Nhấp vào nút đặt lại -

Thuộc tính HTML DOM WheelEvent deltaY