博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
运用onscroll事件//滚动窗口滚动条时触发
阅读量:7095 次
发布时间:2019-06-28

本文共 888 字,大约阅读时间需要 2 分钟。

<!DOCTYPE html>

<html>
<head>
<meta charset="UTF-8">
<title>day08_作业讲解</title>
<style>
body{margin: 0;height:2000px;}
header{
height: 60px;
background: #f00;
}
.toolbar{height:300px;border: 1px solid #000;}
.fixed{position: fixed;top: 0;left: 0;right: 0;}
</style>
<script>
//页面加载时间
window.onload =function(){
//顶部悬浮(吸顶菜单)
//1)获取元素
var topNav = document.getElementById("topNav");
//2)当滚动到指定位置是给#topNav添加fixed类
//绑定滚动事件 (gunlun/拖动滚动条)时执行函数中的代码
window.onscroll = function(){
//console.log('1111');
//获取滚动条滚动过的距离
var scrollTop = document.body.scrollTop || document.documentElement.scrollTop;
// 当滚动到<指定位置>时给#topNav添加fixed类
if(scrollTop >= 302){
//给元素添加类:ele.className = 'xx';
topNav.className = 'fixed';
}else{
topNav.className = '';
}
}
}
</script>
</head>
<body>
<div class="toolbar"></div>
<header id="topNav"></header>
</body>
</html>

转载于:https://www.cnblogs.com/R-jia-bao/p/6143011.html

你可能感兴趣的文章
svn+ssh
查看>>
h264 profile & level
查看>>
Directx11学习笔记【六】 基本的数学知识----矩阵篇
查看>>
QT分析之网络编程
查看>>
工程和界面—Webstorm入门指南 Webstorm中的工程-备
查看>>
【数据结构】链表
查看>>
Bootstrap 按钮
查看>>
设计模式 外观模式 一键电影模式
查看>>
BeanFactory工厂
查看>>
原型模式--prototype
查看>>
【转】简单几步让App Store软件下载快如迅雷 -- 不错!!!
查看>>
C++多继承
查看>>
vim 如何编辑 GB2312 编码的文件?
查看>>
Ubuntu(基于Ubuntu)中常用的apt和dpkt命令
查看>>
过目不忘JS正则表达式
查看>>
一个屌丝程序猿的人生(三十一)
查看>>
Visual Studio 2015的Web扩展包
查看>>
MyBatis-Spring 使用总结
查看>>
[Angular 2] Understanding OpaqueToken
查看>>
MyEclipse安装EGit插件方法
查看>>