本文实例为大家分享了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
相关文章:
阿里云网站制作公司,阿里云快速搭建网站好用吗?
建站主机选购指南:核心配置与性价比推荐解析
建站之星会员如何解锁更多建站功能?
建站主机选哪种环境更利于SEO优化?
如何制作一个表白网站视频,关于勇敢表白的小标题?
上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
存储型VPS适合搭建中小型网站吗?
制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?
制作营销网站公司,淘特是干什么用的?
建站之星手机一键生成:多端自适应+小程序开发快速建站指南
c# F# 的 MailboxProcessor 和 C# 的 Actor 模型
建站主机与虚拟主机有何区别?如何选择最优方案?
ui设计制作网站有哪些,手机UI设计网址吗?
实例解析Array和String方法
如何配置FTP站点权限与安全设置?
如何在阿里云完成域名注册与建站?
成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?
建站之星如何快速更换网站模板?
网站制作公司广州有几家,广州尚艺美发学校网站是多少?
网站专业制作公司有哪些,做一个公司网站要多少钱?
如何安全更换建站之星模板并保留数据?
如何基于云服务器快速搭建网站及云盘系统?
招贴海报怎么做,什么是海报招贴?
潮流网站制作头像软件下载,适合母子的网名有哪些?
如何快速上传建站程序避免常见错误?
建站之星后台管理如何实现高效配置?
西安制作网站公司有哪些,西安货运司机用的最多的app或者网站是什么?
如何通过cPanel快速搭建网站?
定制建站价位费用解析与套餐推荐全攻略
成都网站制作报价公司,成都工业用气开户费用?
如何选择域名并搭建高效网站?
建站之星Pro快速搭建教程:模板选择与功能配置指南
建站之星ASP如何实现CMS高效搭建与安全管理?
如何在IIS中配置站点IP、端口及主机头?
c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】
建站主机CVM配置优化、SEO策略与性能提升指南
建站之星在线客服如何快速接入解答?
七夕网站制作视频,七夕大促活动怎么报名?
实现点击下箭头变上箭头来回切换的两种方法【推荐】
建站之星安装步骤有哪些常见问题?
如何自定义建站之星网站的导航菜单样式?
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?
已有域名和空间,如何快速搭建网站?
高性价比服务器租赁——企业级配置与24小时运维服务
成都响应式网站开发,dw怎么把手机适应页面变成网页?
ppt制作免费网站有哪些,ppt模板免费下载网站?
如何在橙子建站上传落地页?操作指南详解
整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?
*请认真填写需求信息,我们会在24小时内与您取得联系。