当我移动滚动条时,我正在尝试制作一个上下移动的菜单。我离它很近,但是当它移动时它会跳动一点,菜单(div right)的移动并不顺畅。有谁知道如何改进它?
(当然不能横向移动,也不能和左边的内容重叠。请看这里的例子:http://jsfiddle.net/67ZFe/)
查询:
$(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/