【发布时间】:2014-03-04 08:42:18
【问题描述】:
我正在开发一个使用 jquery 进行水平滚动动画的项目,它目前运行良好。
我的问题是当网站翻译为从右到左的语言时,水平滚动需要从右到左移动。
$('body').animate({scrollRight:200},150);
上面的代码不起作用。如何在从右到左的方向上设置水平滚动动画
【问题讨论】:
标签: jquery scroll window jquery-animate
我正在开发一个使用 jquery 进行水平滚动动画的项目,它目前运行良好。
我的问题是当网站翻译为从右到左的语言时,水平滚动需要从右到左移动。
$('body').animate({scrollRight:200},150);
上面的代码不起作用。如何在从右到左的方向上设置水平滚动动画
【问题讨论】:
标签: jquery scroll window jquery-animate
您不能根据向左或向右滚动来检测页面方向吗? 即
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);
}
【讨论】:
$('body').animate({scrollRight:200},150); 不适合我