用JQuery实现最简单的随屏幕滚动的层

随屏幕滚动的层是经常能见到的页面特效,貌似还看到有相关的JQuery插件,其实用JQuery一句代码足矣。

首先需要一个绝对定位的元素

<div id="test" style="position:absolute;">test</div>

实现的原理很简单,随页面滚动(Scroll)事件动态设置元素的css top值。

比如定位在页面顶端

$(window).scroll(function(){
$('#test').css('top', $(document).scrollTop());
});

定位在页面底端

$(window).scroll(function(){
$('#test').css('top', $(document).scrollTop() + $(window).height() - $('#test').height());
});

定位在其他位置可以根据具体情况+-top调整即可。

可以参看DEMO

不过固定一个层的最好方法还是用css的position:fixed;。此为后话。

posted on 2009-05-10 10:40  廖勇军  阅读(1511)  评论(0编辑  收藏  举报

导航