顶部导航悬浮

13 篇文章 0 订阅

1.公用一个导航(即悬浮跟不悬浮时导航是用一样的),这种方式会不占位置。


<div class="fixed"></div>

<style>

.fixed {

width: 100%;

height: 60px;

background:#000

position:fixed;

 top:0

left:0;

}

</style>



2.利用js的方法

<!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>自动固定顶部的悬浮菜单栏代码</title>


<meta http-equiv="content-type" content="text/html;charset=gb2312">


<style type="text/css">


*{margin:0;padding:0;}


ul,li{list-style:none;}


#content{width:600px;margin:0 auto;border:1px solid #f00;}


ul li.item{width:400px;text-align:center;margin:20px


100px;background:#00f;color:#fff;font-


size:14px;font-weight:bold;height:100px;line-height:100px;}



#float_banner{position:absolute;top:0;left:50%;width:900px;margin-


left:-450px;height:30px;line-height:30px;text-


align:center;background:#000;color:#fff;font-


size:14px;font-weight:bold;z-index:2;}


</style>


</head>


<body>


<div id="float_banner">这里是顶部的横幅,随着页面滚动而浮动</div>


<ul id="content">

<li class="item">第一块内容</li>


<li class="item">第二块内容</li>


<li class="item">第三块内容</li>


<li class="item">第四块内容</li>


<li class="item">第五块内容</li>


<li class="item">第六块内容</li>


<li class="item">第七块内容</li>


<li class="item">第八块内容</li>


<li class="item">第九块内容</li>


<li class="item">第十块内容</li>


</ul>


<script language="javascript">


var speed = 100;


var scrollTop = null;


var hold = 0;


var float_banner;


var pos = null;


var timer = null;


var moveHeight = null;


float_banner = document.getElementById("float_banner");


window.οnscrοll=scroll_ad;


function scroll_ad(){


scrollTop = document.documentElement.scrollTop+document.body.scrollTop;


pos = scrollTop - float_banner.offsetTop;


pos = pos/10


moveHeight = pos>0?Math.ceil(pos):Math.floor(pos);


if(moveHeight!=0){


float_banner.style.top = float_banner.offsetTop+moveHeight+"px";


setTimeout(scroll_ad,speed);


}


//alert(scrollTop);


}


</script>


</body>


</html>





3.使用不同导航条








<div id="topmenu_keleyi_com" style="display: block;">


<div class="container">


<a class="navbar-brand" href="/paoding11/index.php/Home/index/index.html">


<img src="/paoding11/Public/home/img/logo2.jpg" alt="">


</a>


<ul class="list-unstyled list-inline text-center">


<li class="menu-search">


<form action="/paoding11/index.php/Home/Search/index.html" method="post">


<div class="input-group search1 ">


<input type="text" class="form-control search-style" name="search" placeholder="Android开

发">


<span class="input-group-btn">


<input class="btn  btn-search" type="submit" value="搜索">


</span>


</div>


</form>


</li>


<li class="menu-search">


<div class="input-group search-style3">


<span>


<button class="btn  btn-style" type="button" data-toggle="modal" data-target="#exampleModal"

 data-whatever="@mdo">快速申请</button>


</span>


</div>


</li>


</ul> 





<!-- BEGIN TOP NAVIGATION MENU -->
</div>
</div>


$(function () {


$(window).scroll(function () {/
/当滚动条的位置处于距顶部200像素以下时,顶部导航出现,否则消失


if ($(window).scrollTop() > 200) {


$("#topmenu_keleyi_com").fadeIn(100);


}


else {


$("#topmenu_keleyi_com").fadeOut(100);


}


});


});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值