IE6支持的滑动菜单栏

来源:互联网 发布:嘉实优化红利混合基金 编辑:程序博客网 时间:2024/05/16 13:48

相信大家的在开发中会碰到一些数据不需要分页,但是有很多,标题头只有一个,那么当移动到下面的时候那么就看不到了

下面的代码解决了这个问题,而且IE6也支持哦


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>test</title><script type="text/javascript" src="jquery-1.5.1.min.js"></script><script type="text/javascript">$(function(){//获取要定位元素距离浏览器顶部的距离var navH = $(".nav").offset().top;//滚动条事件$(window).scroll(function(){//获取滚动条的滑动距离var scroH = $(this).scrollTop();//滚动条的滑动距离大于等于定位元素距离浏览器顶部的距离,就固定,反之就不固定if(scroH>=navH){$(".nav").addClass("a1");}else if(scroH<navH){$(".nav").removeClass("a1");}})})</script><style type="text/css">*{ margin:0px; padding:0px;}.top{height:900px;background:#009999;}.nav{width:400px;margin:0 auto;border-bottom:1px solid #F00;}.a1{position:fixed;top:0;left:50%;margin-left:-200px;_position: absolute;    _top: expression(documentElement.scrollTop + "px");}.nav ul li{background:#FFFFFF;float:left;width:70px;border:2px solid #06F;text-align:center;height:28px;line-height:28px;}.cl01,.cl02,.cl03,.cl04,.cl05,.cl06,.cl07,.cl08{height:300px;}.cl01{background:#333;}.cl02{background:#F00;}.cl03{background:#FFFF00;}.cl04{background:#0FF;}.cl05{background:#030;}.cl06{background:#006699;}.cl07{background:#930;}.cl08{background:#969;}</style></head><body><div class="top"></div><div class="nav"><ul><li>测试1</li><li>测试2</li><li>测试3</li><li>测试4</li></ul></div><div class="cl01"></div><div class="cl02"></div><div class="cl03"></div><div class="cl04"></div><div class="cl05"></div><div class="cl06"></div><div class="cl07"></div><div class="cl08"></div></body></html>

效果图






以上是IE6做的测试


原创粉丝点击