[英]disable javascript like media query
我有一個旋轉我的 div 的腳本,但是當我的屏幕小於 600px 時我想禁用 js,這是旋轉 div 的代碼:
var form = document.getElementById('survey-form');
form.addEventListener('mousemove', (e) =>{
var x = (window.innerWidth / 2 - e.pageX) / 200;
var y = (window.innerHeight / 2 - e.pageY) / 200;
form.style.transform = 'rotateX(' + x + 'deg) rotateY(' + y + 'deg)'
});
form.addEventListener('mouseleave', function(){
form.style.transform = 'rotateX(0deg) rotateY(0deg)';
});
我試過這個
$(window).resize(function() {
if ($(window).width()>600){
var form = document.getElementById('survey-form');
form.addEventListener('mousemove', (e) =>{
var x = (window.innerWidth / 2 - e.pageX) / 200;
var y = (window.innerHeight / 2 - e.pageY) / 200;
form.style.transform = 'rotateX(' + x + 'deg) rotateY(' + y + 'deg)'
});
form.addEventListener('mouseleave', function(){
form.style.transform = 'rotateX(0deg) rotateY(0deg)';
});
}
但代碼只是停止在所有屏幕上工作。
它停止是因為您正在檢查$(window).width()>600
。 這意味着如果屏幕寬度大於600 像素,並且您正在尋找小於600 像素的目標屏幕。 所以只需將這個$(window).width() > 600
切換到這個$(window).width() < 600
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.