• [置顶] 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做的测试


  • 相关阅读:
    ExtJS面向对象
    简单理解Ext.DomQuery操作CSS3选择器
    简单理解Ext.extend
    Pycharm去掉项目所有 # 注释
    windows 杀死进程
    mongo官方企业版安装及数据库授权使用
    python中赋值,深拷贝,浅拷贝区别
    测试驱动开发简单理解
    Flask与WSGI
    Python直接改变实例化对象的列表属性的值 导致在flask中接口多次请求报错
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3060141.html
Copyright © 2020-2023  润新知