[英]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.