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 -
Cuộn qua phần tử div theo đúng hướng -
Nhấp vào nút đặt lại -