网页特效代码_站长素材站移动版

固定层

主页 > 网页特效 > 图层/样式特效 > 固定层 >

JS实现当鼠标滚动到页面指定位置,菜单固定在顶部

GIF动图:JS实现当鼠标滚动到页面指定位置,菜单固定在顶部
所需金币: 注册会员免费下载 推荐等级:★★★☆☆ 更新时间:2020-06-05 效果演示:演示网址 下载列表 下载点击: /
特效简介

本章节分享一段代码实例,它实现了鼠标滚动的时候,开始导航菜单也是一起滚动的。

当滚动到一定的尺寸,比如到达顶端的时候就可以固定。
示例代码如下:

<!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
下载地址
  • 百度网盘提取码:8hik
  • 微云网盘提取码:5jfzd8
下载说明

· 本站下载链接均为网盘下载(百度网盘 & 微云网盘);
· 推荐使用第三方专业下载工具下载本站软件,使用 WinRAR v3.10 以上版本解压本站软件;
· 如果这个软件总是不能下载的请点击报告错误,谢谢合作!!
· 下载本站资源,如果服务器暂不能下载请过一段时间重试!
· 本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。


    468x60