我有一个对象,只要用户滚动页面并且该对象当前在视图中,我就想旋转它。
因此,如果我的对象在第一次加载网站时位于页面中间,我希望它在用户向下滚动时旋转“向右”。当用户向上滚动时,它将向“左”旋转。
我不知道当对象在视图中时如何让它旋转,而不仅仅是当视图顶部被对象击中时。我正在使用 jQuery Waypoint 来检测滚动,并使用 jQuery Transit 来为我的对象设置动画。:
$('#home-spinner').waypoint(function (event, direction) {
console.log("Waypoint moved "+direction);
if(direction==='down'){
$("#home-spinner").transition({ rotate: '+180deg' },1000,'ease');
}
if(direction==='up'){
$("#home-spinner").transition({ rotate: '-180deg' },1000,'ease');
}
});