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

Thuộc tính HTML DOM WheelEvent deltaX


Thuộc tính HTML DOM WheelEvent deltaX trả về một số có dấu tương ứng với việc người dùng đang cuộn sang trái hay phải, 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.deltaX

Hãy để chúng tôi xem một ví dụ về HTML DOM WheelEvent deltaX tài sản -

Ví dụ

<!DOCTYPE html>
<html>
<head>
<title>HTML DOM WheelEvent deltaX</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-deltaX</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 bên trái -

Thuộc tính HTML DOM WheelEvent deltaX

Cuộn qua phần tử div theo đúng hướng -

Thuộc tính HTML DOM WheelEvent deltaX

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

Thuộc tính HTML DOM WheelEvent deltaX