- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <title>jquery.text-effects</title>
- <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
- <style>
- #test
- {
- position: absolute;
- top: 10px;
- right: 10px;
- width: 130px;
- height: 60px;
- background: #555;
- color: #fff;
- font-size: 13px;
- }
- </style>
- <script src="http://img.jb51.net/jslib/jquery/jquery-1.3.2.min.js" type="text/javascript"></script>
- <script language="javascript">
- $(document).ready(function () {
- var menuYloc = $("#test").offset().top;
- $(window).scroll(function () {
- var offsetTop = menuYloc + $(window).scrollTop() + "px";
- $("#test").animate({ top: offsetTop }, { duration: 600, queue: false });
- });
- });
- </script>
- </head>
- <body>
- <h1>7行代码的跟随屏幕滚动层.</h1>
- <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
- <div id="test">Dev By CssRain.cn<br/>Test ie6+,firefox3.0</div>
- <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
- <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
- </body>
- </html>
- 后面我修改了一下,让浏览器滚动到340px的时候,导航栏才滚动
- <script>
$(function(){
var leftMenu = $(".left_menu");
var leftMenuPosition = leftMenu.offset().top;
$(window).scroll(function(){
var scrollTop = $(window).scrollTop();
if(scrollTop>340){
var offsetTop = leftMenuPosition + $(window).scrollTop()-200+"px";
leftMenu.animate({top:offsetTop},{duration:600,queue:false});
}else{
leftMenu.animate({top:leftMenuPosition},{duration:600,queue:false});
}
})
})
</script>
我正在做这个官网,以后会有相关的案例 http://www.qy.com.cn/