廖勇军的DotNet博客

欢迎加入SocanCode讨论群:39028022(群1) 39025847(群2) 68162987(群3)

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  49 随笔 :: 26 文章 :: 181 评论 :: 4 引用

随屏幕滚动的层是经常能见到的页面特效,貌似还看到有相关的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;。此为后话。

0
0
(请您对文章做出评价)
« 上一篇:教你怎么一边修改一边调拭Codes源代码,非常方便
» 下一篇:让C#写的WINFORM程序脱离框架运行
posted on 2009-05-10 10:40 廖勇军 阅读(226) 评论(0)  编辑 收藏