艺灵设计

全部文章
×

仿贴吧固顶标题(兼容ie6)

作者:艺灵设计 - 来源:http://www.yilingsj.com - 发布时间:2014-01-10 20:00:09 - 阅: - 评:0 - 积分:0

之前一直在玩贴吧,每日靠签收赚取点滴经验值。直到有一天,突然间发现贴吧标题可以随着滚动条拉到一定高度后固定到浏览器窗口的顶端,有木有很高端的样子。后来自己做了下简单的分析:判断标题随着滚动条时,标题距顶部的值的变化,当值小于某一值时,给标题添加"position:fixed",当值大于此值时,清除属性。然后自己按照上面的分析便写了最终的效果。附ie6下兼容图一张:

下面附源码:

css样式:

  1. /*全局重置*/
  2. *{margin:0;padding:0;}
  3. /*兼容ie6拉动滚动条时页面闪烁问题*/
  4. html{background-attachment:fixed; background:url(a.jpg)}
  5. .ylsj-main{width:500px;height:50px;background:#ccc;z-index:999;}
  6. /*兼容ie6*/
  7. .ylsj-ie6_fix{position:fixed;top:0;_position:absolute;_top:expression(eval(document.documentElement.scrollTop));}

jq代码:

  1. $(function(){
  2.  var $main=$(".ylsj-main");
  3.  var $t=$main.offset().top;//初始距顶值
  4.  $(window).scroll(function(){
  5.   var $w_t=$(window).scrollTop();//滚动距顶值
  6.   if($w_t>$t-10){$main.addClass("ylsj-ie6_fix");}
  7.   else {$main.removeClass("ylsj-ie6_fix");}
  8.  });
  9. });

模块内容:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>仿贴吧固顶标题(兼容ie6)---艺灵设计,qq群:231749938</title>
  6. <meta name="author" content="艺灵设计,315800015@qq.com,yilingsj@gmail.com, www.yilingsj.com" />
  7. <meta name="keywords" content="仿贴吧固顶标题,悬浮,fixed,ie6 bug,兼容ie6">
  8. <meta name="description" content="仿贴吧固顶标题,悬浮,fixed,ie6 bug,兼容ie6">
  9. <link type="text/css" href="css/common.css" rel="stylesheet"/>
  10. <script src="/skin/yilingsj/js/jquery-1.9.1.min.js" type="text/javascript"></script>
  11. <style type="text/css">
  12. /*全局重置*/
  13. *{margin:0;padding:0;}
  14. /*兼容ie6拉动滚动条时页面闪烁问题*/
  15. html{background-attachment:fixed; background:url(a.jpg)}
  16. /*悬浮*/
  17. .ylsj-main{width:500px;height:50px;background:#ccc;z-index:999;}
  18. /*兼容ie6*/
  19. .ylsj-ie6_fix{position:fixed;top:0;_position:absolute;_top:expression(eval(document.documentElement.scrollTop));}
  20. </style>
  21. <script type="text/javascript">
  22. $(function(){
  23. var $main=$(".ylsj-main");
  24. var $t=$main.offset().top;/*初始距顶值*/
  25. $(window).scroll(function(){
  26. var $w_t=$(window).scrollTop();/*滚动距顶值*/
  27. if($w_t>$t-10){$main.addClass("ylsj-ie6_fix");}
  28. else {$main.removeClass("ylsj-ie6_fix");}
  29. });
  30. });
  31. </script>
  32. </head>
  33. <body>
  34. <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
  35. <div class="ylsj-main">滑到一定高度后会固顶哦!</div>
  36. <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 /><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 /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
  37. </body>
  38. </html>

点此下载→→【代码】仿贴吧固顶标题(兼容ie6).zip   

注:本文预期效果的思路与方法均为个人观点,不代表大众,准确性不做保证,以实现最终效果为标准!代码仅供读者参考。

转载声明:
  若亲想转载本文到其它平台,请务必保留本文出处!
本文链接:http://www.yilingsj.com/jquery/2014-01-10/144.html

若亲不想直保留地址,含蓄保留也行。艺灵不想再看到有人拿我的技术文章到他的地盘或者是其它平台做教(装)程(B)而不留下我的痕迹。文章你可以随便转载,随便修改,但请尊重艺灵的劳动成果!谢谢理解。

亲,扫个码支持一下艺灵呗~
如果您觉得本文的内容对您有所帮助,您可以用支付宝打赏下艺灵哦!

Tag: 仿贴吧固顶标题 悬浮置顶 悬浮状态栏 fixed ie6 bug 兼容ie6

上一篇: 初次尝试用jquery模拟小球做圆周运动   下一篇: 兼容ie的活动倒计时

评论区