Jquery窗口水平滚动以从右向左的方向设置动画
我正在做一个用jquery设置了水平滚动动画的项目,目前效果很好 我的问题是,当网站翻译成从右向左的语言时,水平滚动需要从右向左移动Jquery窗口水平滚动以从右向左的方向设置动画,jquery,scroll,window,jquery-animate,Jquery,Scroll,Window,Jquery Animate,我正在做一个用jquery设置了水平滚动动画的项目,目前效果很好 我的问题是,当网站翻译成从右向左的语言时,水平滚动需要从右向左移动 $('body').animate({scrollRight:200},150); 上面的代码不起作用。如何设置从右向左水平滚动的动画难道你不能检测页面方向并基于该滚动向左或向右吗? i、 e PS:没有。我可以检测,我的问题是$('body')。动画({scrollRight:200},150)不要为mesorry工作,显然你可以你可以使用scrollLeft
$('body').animate({scrollRight:200},150);
上面的代码不起作用。如何设置从右向左水平滚动的动画难道你不能检测页面方向并基于该滚动向左或向右吗? i、 e
PS:没有。我可以检测,我的问题是
$('body')。动画({scrollRight:200},150)代码>不要为mesorry工作,显然你可以你可以使用scrollLeft两个方向,看看链接的答案。是的,我必须使用scrollLeft,scrollRight一点也不工作,tnx
function getStyle(el,styleProp){
var x = document.getElementById(el) || document.body;
if (x.currentStyle)
var y = x.currentStyle[styleProp];
else if (window.getComputedStyle)
var y = document.defaultView.getComputedStyle(x,null).getPropertyValue(styleProp);
return y;
}
if (getStyle(null,'direction') == 'ltr'){
$('body').animate({scrollLeft: -200},150);
} else {
$('body').animate({scrollLeft:200},150);
}