zoukankan      html  css  js  c++  java
  • [置顶] IE6支持的滑动菜单栏

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

    下面的代码解决了这个问题,而且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{
    	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;
    	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做的测试


  • 相关阅读:
    面试题58 二叉树的下一个结点
    面试题57 删除链表中重复的结点
    面试题56 链表中环的入口结点
    面试题55 字符流中第一个不重复的字符
    面试题54 表示数值的字符串
    面试题50 树中两个结点的最低公共祖先
    面试题53 正则表达式匹配
    面试题52 构建乘积数组
    面试题51 数组中重复的数字
    Qt链接库出错version Qt_5 not defined
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3060141.html
Copyright © 2011-2022 走看看