我必须根据窗口宽度jQuery的动画:如何在窗口中更改jQuery的动画值调整
if(jQuery(window).width() >= 1100){
jQuery('#element1').mouseenter(function(){
jQuery('#element2').animate({'top':'60px'},400);
});
}
if(jQuery(window).width() < 1100){
jQuery('#element1').mouseenter(function(){
jQuery('#element2').animate({'top':'120px'},400);
});
}
当我调整窗口大小的屏幕,动画没有遵循它。我的意思是,当我打开全尺寸的浏览器屏幕,例如1400像素宽度,它适用于参数,因为它应该这样做,但是当我将屏幕拖动到800像素时,动画使相同的动画(顶部60px而不是顶部120px )。
如果我以800px宽度打开浏览器,它会给出正确的动画(顶部120px)。
有没有办法通过浏览器屏幕拖动来改变动画,访问者不应该被迫刷新正确的动画页面?
我不知道我是否足够清楚,不要犹豫,问我,如果不是!
非常感谢,它的工作原理!然而,当我调整大小,动画有一个easeInBack(或类似的东西)效果,而不是一个正常的缓解效果,但没关系,它是这样安静的有趣... :) – 2015-04-05 21:27:15