用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 廖勇军 阅读(628) 评论(0)  编辑 收藏

导航

<2012年2月>
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910

公告

 

欢迎加入SocanCode讨论群:

39028022(群1)
39025847(群2)
68162987(群3)

资源有限,请勿加入多个群,目前群3优先加入

昵称:廖勇军
园龄:4年5个月
粉丝:10
关注:1

搜索

 

随笔分类

文章分类

相关

最新评论

阅读排行榜

评论排行榜

推荐排行榜