2017-01-04 13 views
1

画像を垂直方向に非常に簡単に移動できますが、方法を使用して水平に移動するにはどうすればよいですか?私はまた、ある方向に向かうとそのイメージがその方向に動くのをやめたいと思っています。どうすればいいのか分かりません。スクロールで画像を水平に移動してから停止する

以下のコードは垂直方向に移動しますが、同様の簡単な方法で画像を水平方向に移動できますか?

CODE:

$(window).on("scroll", function() { 
    var wScroll = $(this).scrollTop(); 

    $('.planeImg').css({'transform' : 'translate(-50%, -'+ wScroll /2 +'%)'}) 

}); 


.planeImg { 
    position: absolute; 
    display: block; 
    left: 50%; 
    top: 50%; 
    transform: translate(-50%, -50%); 
    background: url("../images/plane.png"); 
    background-size: contain; 
    background-repeat: no-repeat; 
    z-index: 99; 
    height: 80px; 
    width: 300px; 
} 
+0

この[回答](http://stackoverflow.com/a/31867832/2565294)を確認しましたか? – Nora

+0

'Scroll()'を直接使うことをお勧めします。 –

+1

あなたは$( '。planeImg')を試すことができますcss({'変換': '翻訳' - '+ wScroll/2 +'%、-50% '}) –

答えて

0

これがうまく働きました。

$('.planeImg').css({'transform' : 'translate(-'+ wScroll /2 +'%, -50%)'}) 
関連する問題