0
固定位置にスクロールしながら画像を移動したいのですが、800pxのようにスクロールしたときに画像を移動したいと思います。スクロール中に画像を移動する(Javascript)
ここで問題になるのは、画像を下にスクロールすると移動しますが、途中ではちらつきが発生し、上にスクロールすると問題が発生します。
Javascriptを:
if ($(window).width() >= 1024) {
$(window).scroll(function(){
if ($(window).scrollTop() >= 800){
$('.Pic_mv').each(function (i) {
$(this).toggleClass('scrolled');
});
}else if ($(window).scrollTop <= 800){
$('.Pic_mv').each(function (i) {
$(this).toggleClass('.Pic_mv');
});
}
}) ;
}
CSS:
.Pic_mv {
border-radius: 100%;
margin-top: 30px;
margin-bottom: 25px;
transition: transform 300ms ease-in-out;
}
.Pic_mv.scrolled {
transform: translate(85%, 1300px) ;
}
どのように滑らかなアニメーションをachiveことができますか?
スクロールするときに800pxに達すると、私は他の固定位置に画像を移動したいと思うし、useresが> 800px上にスクロールすると、画像は前の位置に移動するはずです –
' '?まさにどこ?私はあなたの例をチェックアウトし、そこから1つを生成しますが、それをいくつかの正確な位置に移動したい場合は、詳細を教えてください。 –