ユーザーがページをスクロールするたびにスピンしたいオブジェクトがあり、そのオブジェクトが現在表示されています。
そのため、サイトが最初に読み込まれたときにオブジェクトがページの真ん中にある場合、ユーザーが下にスクロールしたときにオブジェクトを「右」に回転させたいと考えています。ユーザーが上にスクロールすると、「左」にスピンします。
ビューの上部にオブジェクトが当たったときだけでなく、オブジェクトがビューにあるときはいつでも回転させる方法がわかりません。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');
}
});