我用css定位了导航,怎么当网页下拉到一定高度的时候变成悬浮的?
展开全部
光用css是不能的,用jQuery
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个要用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>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<link rel="stylesheet" type="text/css" href="../css/global.css"/>
<style type="text/css">
<!--
/***比较页***/
body{_background-image: url(about:blank); /*用浏览器空白页面作为背景*/
_background-attachment: fixed; /* 确保滚动条滚动时,元素不闪动*/}
/***比较浮层***/
.compareDiv{background:#d6e7f5; border:1px solid #6eaadb; width:958px; font-weight:bold; padding:7px 0}
.compareDiv .inBox{position:relative; width:100%;}
.compareDiv .inBox .thead{font-weight:lighter;}
.compareDiv table{table-layout:fixed}
.compareDiv table td{overflow:hidden;word-wrap:break-word; text-align:center;}
.compareDiv span{height:18px; overflow:hidden; display:block; padding:0 5px}
.bjTable .compareDiv td, .bjTable .compareDiv th {background:#d6e7f5;}
.comDiv{position:fixed; top:0; z-index:999;_position:absolute;_top: expression(documentElement.scrollTop);overflow:visible;}
.compareDiv .arrow{width:13px; height:15px; padding:0; position:absolute; top:-2px; right:5px; display:block;background:url(../images/duibi.gif) no-repeat 0px -75px; cursor:pointer}
-->
</style>
<script src="../js/jquery.js" type="text/javascript"></script>
<script type="text/javascript">
<!--
//浮动
$(function(){
var h = $('#warpDiv').offset().top;
$(window).scroll(function(){
if($(window).scrollTop() >h ){$('#compareDiv').addClass('comDiv');}
else{$('#compareDiv').removeClass('comDiv');}
});
})
-->
</script>
</head>
<body>
<div class="wrap">
<div style="height:300px;"></div>
<div id="warpDiv"></div>
<div class="compareDiv" id="compareDiv">
<div class="inBox">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<th class="aLink">
<td width="119" class="thead">产品名称</td>
<td width="198" class="td1"><span><a href="#" target="_blank">苹果 iPhone 4(16GB)</a></span></td>
<td width="173" class="td2"><span><a href="#" target="_blank">诺基亚 C5-03</a></span></td>
<td width="185"><a href="#" target="_blank"> </a></td>
<td width="160"><a href="#" target="_blank"> </a></td>
<td width="123"><a href="#" target="_blank"> </a></td>
</th>
</table>
<i class="arrow" onclick="document.getElementById('compareDiv').style.visibility='hidden';"></i>
</div>
</div>
<div class="blank10"></div>
<div style="height:1500px; background:#FFFFCC;"></div>
<div class="footer"></div>
</div>
</body>
</html>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个效果叫智能浮动层效果 百度出来一坨
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询