原生Js
如下是原生js
// 初始化函数
function init() {
// 获取顶部元素的DOM
var wrap = document.getElementById("wrap...scrollTop = document.body.scrollTop || document.documentElement.scrollTop;
// 当超过150像素时,把顶部的导航菜单设置固定...class="wrap">
总结
要想实现一个层始终固定在屏幕的顶部或底部...,就不得不使用css的positon样式,其次,在来控制网页是不是需要把导航菜单置顶,因为当网页内容的浏览没有滑出导航菜单的可见范围时,是没有必要把导航菜单置顶的,因此,在代码中就需要监听网页的滚动跳滑动事件...当超过一定的范围以后,才有必要为导航菜单设置固定的position样式
其实也有另外一种解决办法,就是导航栏始终是固定在顶部,当拉动滚动条时到一定的范围,就改变背景色,也是一种解决办法