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 】
相关推荐:
如何快速生成高效建站系统源代码?
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】
浅述节点的创建及常见功能的实现
如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程
Thinkphp 中 distinct 的用法解析
Win10如何卸载预装Edge扩展_Win10卸载Edge扩展教程【方法】
如何正确选择百度移动适配建站域名?
Android仿QQ列表左滑删除操作
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
如何在建站宝盒中设置产品搜索功能?
Laravel API资源类怎么用_Laravel API Resource数据转换
Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置
Laravel如何从数据库删除数据_Laravel destroy和delete方法区别
HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】
Android实现代码画虚线边框背景效果
北京企业网站设计制作公司,北京铁路集团官方网站?
Java类加载基本过程详细介绍
Laravel如何使用查询构建器?(Query Builder高级用法)
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
香港服务器租用费用高吗?如何避免常见误区?
Laravel定时任务怎么设置_Laravel Crontab调度器配置
如何批量查询域名的建站时间记录?
利用 Google AI 进行 YouTube 视频 SEO 描述优化
简历没回改:利用AI润色让你的文字更专业
JavaScript如何实现倒计时_时间函数如何精确控制
大连 网站制作,大连天途有线官网?
Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)
如何快速上传建站程序避免常见错误?
浅析上传头像示例及其注意事项
如何用搬瓦工VPS快速搭建个人网站?
Laravel Debugbar怎么安装_Laravel调试工具栏配置指南
如何安全更换建站之星模板并保留数据?
详解jQuery停止动画——stop()方法的使用
如何打造高效商业网站?建站目的决定转化率
Laravel如何操作JSON类型的数据库字段?(Eloquent示例)
今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】
音响网站制作视频教程,隆霸音响官方网站?
javascript读取文本节点方法小结
Laravel如何创建自定义Facades?(详细步骤)
Android利用动画实现背景逐渐变暗
英语简历制作免费网站推荐,如何将简历翻译成英文?
PHP正则匹配日期和时间(时间戳转换)的实例代码
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析
Laravel模型事件有哪些_Laravel Model Event生命周期详解
Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试
网站页面设计需要考虑到这些问题
企业网站制作这些问题要关注

