スクロールを動かすと上下に動くメニューをやろうとしています。私はそれに近いですが、それが少しジャンプすると、メニュー(div右)の動きがスムーズではありません。改善方法知ってる人いますか?
(もちろん、水平方向に移動するべきではなく、左側のコンテンツとオーバーラップすることはできません。ここでライブの例を参照してください:http://jsfiddle.net/67ZFe/)
Jクエリ:
$(function(){
$(document).scroll(function(){
var windowTop = $(window).scrollTop();
$('#right').css('margin-top', (windowTop) + 'px');
});
})
CSS:
body {background-color: #f2f2f2;font-size: 13px;margin: 0;padding: 0;}
#wrapper {position: relative; margin:0 auto;width:700px;height:900px;background-color:#fff;}
#right {
position: absolute;
top: 40px;
right:0px;
width:200px;
height:200px;
background-color: red;
}
#text {
position: absolute;
left: 0px;
width:400px;
padding:40px;
}
HTML:
<div id="wrapper">
<div id="text"> </div>
<div id="right"> </div>
</div>
ここに例があります:http://jsfiddle.net/67ZFe/