javaScript实现滚动条事件详解
发布时间 - 2026-01-11 03:26:41 点击率:次本文实例为大家分享了js实现滚动条事件的具体代码,供大家参考,具体内容如下
代码:
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<title></title>
<style>
body {
margin: 0;
padding: 0;
}
.cont {
height: 7000px;
}
#top {
position: fixed;
width: 100%;
height: 55px;
top: 0px;
left: 0px;
background-color: rosybrown;
display: none;
}
#left {
position: fixed;
width: 50px;
height: 400px;
top: 150px;
left: 50px;
background-color: cadetblue;
display: none;
}
#left ul {
list-style: none;
padding-left: 0px;
}
#left ul li {
border: 1px solid white;
/*color: azure;*/
height: 30px;
line-height: 30px;
text-align: center;
margin: 15px auto;
/*display: none;*/
}
.a {
background-color: burlywood;
color: #FFFFFF;
}
</style>
<script>
//滚动事件
function myScroll() {
var i = document.body.scrollTop;
var top = document.getElementById("top");
var left = document.getElementById("left");
var f1 = document.getElementById("f1");
var f2 = document.getElementById("f2");
var f3 = document.getElementById("f3");
var f4 = document.getElementById("f4");
var f5 = document.getElementById("f5");
var f6 = document.getElementById("f6");
//控制顶部
if(i >= 1000) {
top.style.display = "block";
top.innerHTML = i;
} else {
top.style.display = "none";
}
//控制左侧
if(i >= 2000) {
left.style.display = "block";
} else {
left.style.display = "none";
}
//显示楼层
if(i >= 2000 && i <= 2500) {
f1.className = "a";
f2.className = "";
f3.className = "";
f4.className = "";
f5.className = "";
f6.className = "";
} else if(i > 2500 && i <= 3000) {
f1.className = "";
f2.className = "a";
f3.className = "";
f4.className = "";
f5.className = "";
f6.className = "";
} else if(i > 3000 && i <= 3500) {
f1.className = "";
f2.className = "";
f3.className = "a";
f4.className = "";
f5.className = "";
f6.className = "";
} else if(i > 3500 && i <= 4000) {
f1.className = "";
f2.className = "";
f3.className = "";
f4.className = "a";
f5.className = "";
f6.className = "";
} else if(i > 4000 && i <= 4500) {
f1.className = "";
f2.className = "";
f3.className = "";
f4.className = "";
f5.className = "a";
f6.className = "";
} else if(i > 4500 && i <= 5000) {
f1.className = "";
f2.className = "";
f3.className = "";
f4.className = "";
f5.className = "";
f6.className = "a";
}
}
</script>
</head>
<body onscroll="myScroll()">
<div id="left">
<ul>
<li id="f1">1F</li>
<li id="f2">2F</li>
<li id="f3">3F</li>
<li id="f4">4F</li>
<li id="f5">5F</li>
<li id="f6">6F</li>
</ul>
</div>
<div id="top"></div>
<div class="cont"></div>
</body>
</html>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# js滚动事件
# js滚动条事件
# js滚动条
# 原生JS实现自定义滚动条效果
# JS自定义滚动条效果简单实现代码
# JavaScript限定范围拖拽及自定义滚动条应用(3)
# js滚动条平滑移动示例代码
# 学习使用jquery iScroll.js移动端滚动条插件
# js/jquery获取浏览器窗口可视区域高度和宽度以及滚动条高度实现代码
# 判断滚动条到底部的JS代码
# JS实现判断滚动条滚到页面底部并执行事件的方法
# js操作滚动条事件实例
# javascript实现自定义滚动条效果
# 大家分享
# 具体内容
# 大家多多
# 滚动条
# margin
# body
# padding
# height
# cont
# maximum
# user
# title
# scalable
# left
# color
# background
# top
# px
# position
# width
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)
微信h5制作网站有哪些,免费微信H5页面制作工具?
网站优化排名时,需要考虑哪些问题呢?
Win11关机界面怎么改_Win11自定义关机画面设置【工具】
Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例
手机网站制作与建设方案,手机网站如何建设?
Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】
UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】
Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理
如何快速搭建二级域名独立网站?
Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】
Python并发异常传播_错误处理解析【教程】
🚀拖拽式CMS建站能否实现高效与个性化并存?
想要更高端的建设网站,这些原则一定要坚持!
Laravel如何使用Eloquent进行子查询
大连 网站制作,大连天途有线官网?
Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门
在线制作视频的网站有哪些,电脑如何制作视频短片?
,网页ppt怎么弄成自己的ppt?
如何挑选最适合建站的高性能VPS主机?
Bootstrap CSS布局之列表
如何打造高效商业网站?建站目的决定转化率
Laravel如何创建和注册中间件_Laravel中间件编写与应用流程
如何用AWS免费套餐快速搭建高效网站?
如何获取免费开源的自助建站系统源码?
香港服务器选型指南:免备案配置与高效建站方案解析
在Oracle关闭情况下如何修改spfile的参数
公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?
历史网站制作软件,华为如何找回被删除的网站?
C语言设计一个闪闪的圣诞树
laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法
Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID
Laravel如何使用模型观察者?(Observer代码示例)
Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧
php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】
如何用狗爹虚拟主机快速搭建网站?
Laravel如何实现API版本控制_Laravel API版本化路由设计策略
百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭
html5的keygen标签为什么废弃_替代方案说明【解答】
制作企业网站建设方案,怎样建设一个公司网站?
Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】
浅谈redis在项目中的应用
智能起名网站制作软件有哪些,制作logo的软件?
如何在宝塔面板中创建新站点?
PythonWeb开发入门教程_Flask快速构建Web应用
活动邀请函制作网站有哪些,活动邀请函文案?
Laravel Blade模板引擎语法_Laravel Blade布局继承用法
Android中AutoCompleteTextView自动提示

