JS实现当鼠标滚动到页面指定位置,菜单固定在顶部
时间:2020-06-05 17:07 来源:蚂蚁部落
特效简介
本章节分享一段代码实例,它实现了鼠标滚动的时候,开始导航菜单也是一起滚动的。
当滚动到一定的尺寸,比如到达顶端的时候就可以固定。
示例代码如下:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="蚂蚁部落" />
<title>JS实现当鼠标滚动到页面指 定位置,菜单固定在顶部</title>
<style type="text/css">
* {
margin:0px;
padding:0px;
}
.wrapper {
width: 1000px;
height: 3000px;
margin-left: auto;
margin-right: auto;
}
.header {
height: 150px;
}
#nav {
padding: 10px;
position: relative;
top: 0;
background: black;
width: 1000px;
}
#nav a {
display: inline-block;
margin: 0 10px;
*display: inline;
zoom: 1;
color: white;
text-decoration:none;
}
</style>
<script>
function menuFixed(id) {
var obj = document.getElementById(id);
var _getHeight = obj.offsetTop;
window.onscroll = function () {
changePos(id, _getHeight);
}
}
function changePos(id, height) {
var obj = document.getElementById(id);
var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
if (scrollTop < height) {
obj.style.position = 'relative';
} else {
obj.style.position = 'fixed';
}
}
window.onload = function () {
menuFixed('nav');
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head>
<body>
<div class="wrapper">
<div class="header"></div>
<div id="nav">
<a href="http://www.zzscz.com">网 站 首 页</a>
<a href="#">网 页 特 效</a>
<a href="#">织 梦 模 板</a>
<a href="#">织 梦 插 件</a>
<a href="#">织 梦 教 程</a>
<a href="#">滚动鼠标查看预览效果</a>
</div>
</div>
</body>
</html>
|
0
下载说明
· 本站下载链接均为网盘下载(百度网盘 & 微云网盘);
· 推荐使用第三方专业下载工具下载本站软件,使用 WinRAR v3.10 以上版本解压本站软件;
· 如果这个软件总是不能下载的请点击报告错误,谢谢合作!!
· 下载本站资源,如果服务器暂不能下载请过一段时间重试!
· 本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。