根据窗口大小触发不同的功能调整窗口大小

用户名

我创建了两个动画,一个用于移动,一个用于桌面。当页面加载时,此方法效果很好,但是当您调整窗口大小时,动画不会改变。

例如,如果您以桌面大小加载页面,则将鼠标悬停在相应部分时会播放桌面动画。但是,如果我将浏览器的大小调整为“移动尺寸”(小于1000像素),则仍会播放台式机的动画。

我已经采用了无数种方法,无法弄清为什么它不能按预期工作。

请参见下面的代码:

var isMobile = isMob();

function isMob() {
    if($(window).width() > 1000) {
        return false;
    }
    return true;
}

$(window).resize(function() {
    isMobile = isMob();
});

if(isMobile){
    mobileAnimate(); 
}  
if(!isMobile){  
    deskTopAnimate();
}

function deskTopAnimate() {
    $('.hover-zone').mouseenter(function(){
        desktopAnimateOut.play();
    });

    $('.desktop-close').click(function(){
        desktopAnimateOut.reverse();
    })
}

function mobileAnimate() {
    $('.hover-zone').click(function(){
            animateOut.play();
        }
    });

    $('.mobile-close').click(function(){
        animateOut.reverse();
    })
}
阿列克西

这些指示

if(isMobile){
    mobileAnimate(); 
}  
if(!isMobile){  
    deskTopAnimate();
}

仅在开始时进行评估。我认为您必须将它们调整为功能大小,例如

$(window).resize(function() {
  isMobile = isMob();
  if(isMobile){
      mobileAnimate(); 
  }  
  if(!isMobile){  
      deskTopAnimate();
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Google地图根据窗口调整大小设置不同的缩放比例

来自分类Dev

jQuery ui:调整大小还会触发“窗口”上的调整大小

来自分类Dev

单击输入字段触发窗口调整大小

来自分类Dev

jQuery窗口调整大小不会触发

来自分类Dev

字体大小根据窗口大小重新调整大小

来自分类Dev

根据变量迅速调整窗口大小

来自分类Dev

根据内容调整弹出窗口的大小 - CSS

来自分类Dev

无法获得功能以调整窗口大小

来自分类Dev

打开/关闭模式窗口会触发窗口调整大小

来自分类Dev

引导窗口崩溃时触发窗口调整大小

来自分类Dev

根据窗口内容自动调整窗口大小

来自分类Dev

窗口未调整大小

来自分类Dev

调整窗口的大小

来自分类Dev

无法调整窗口大小

来自分类Dev

Tkinter窗口调整大小

来自分类Dev

无法调整窗口大小

来自分类Dev

无法调整窗口大小

来自分类Dev

窗口未调整大小

来自分类Dev

调整窗口大小 Jquery

来自分类Dev

根据窗口大小调整div以及内部内容的大小

来自分类Dev

MS Word根据窗口大小调整图像大小

来自分类Dev

检查加载时的窗口大小以及根据条件调整大小

来自分类Dev

tkinter 网格不根据窗口大小调整大小

来自分类Dev

如何根据窗口大小调整元素大小

来自分类Dev

根据窗口大小添加

来自分类Dev

我需要根据窗口调整大小来调整搜索栏的大小,并且需要为搜索栏调整大小的代码提供功能

来自分类Dev

如何使用香草JavaScript触发窗口大小调整事件?

来自分类Dev

在窗口调整大小时触发jQuery插件吗?

来自分类Dev

在调整窗口大小之前,jQuery函数不会触发