简单的滚动条事件
来源:互联网 发布:优化人才管理是什么 编辑:程序博客网 时间:2024/05/16 17:41
通过js中的onscroll事件,实现在浏览器中滚动页面时,在浏览器的不同部位显示两个不同div的效果。
注意事项:
1.关于内边距的使用问题举例,ul和li的原始距离。
padding是用在ul里的。
2.text-indent:20px;这是文本缩进,也可用于焦点缩进。
3.其他注意事项,详情请见代码中注释。
<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <style> body{ margin: 0px; padding: 0px; } .a{ height: 6000px; } #top{ /*border: 1px solid #000000;*/ position: fixed; top: 0px; left: 0px; width: 100%; height: 50px; background-color: plum; display: none; } #left{ /*border: 1px solid #000000;*/ position: fixed; top: 150px; left: 20px; width: 50px; height: 280px; background-color: aqua; display: none; } #left ul{ /*border: 1px solid #000000;*/ list-style: none; padding-left: 0px; text-align: center; line-height: 30px; } /*关于ul中,与li距离调整的关系,需要操作padding内边距.*/ #left li{ /*border: 1px solid #000000;*/ height: 30px; margin: 20px auto; } .a{ color: red; } </style> <script> function myScroll(){ var b=document.body.scrollTop;//body标签具有唯一性,故不需要getid. 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"); if(b>=1000){ top.style.display="block";//top代表标签top调用,top标签的属性style. top.innerHTML=b; }else{ top.style.display="none"; } if(b>=2000&&b<=5000){ left.style.display="block"; }else{ left.style.display="none"; } if(b>=2000&&b<=2500){ f1.className="a" f2.className="" f3.className="" f4.className="" f5.className="" }else if(b>=2500&&b<=3000){ f1.className="" f2.className="a" f3.className="" f4.className="" f5.className="" }else if(b>=3000&&b<=3500){ f1.className="" f2.className="" f3.className="a" f4.className="" f5.className="" }else if(b>=3500&&b<=4000){ f1.className="" f2.className="" f3.className="" f4.className="a" f5.className="" }else if(b>=4000&&b<=4500){ f1.className="" f2.className="" f3.className="" f4.className="" f5.className="a" }else{ f1.className="" f2.className="" f3.className="" f4.className="" f5.className="" } } </script> </head> <body onscroll="myScroll()"> <div class="a"></div> <div id="top"></div> <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> </ul> </div> </body></html>
阅读全文
0 0
- 简单的滚动条事件
- 滚动条的监听事件。
- 简单的Jquery控制滚动条滚动
- ListBox滚动条事件的实现
- 捕捉DataGrid的滚动条单击事件
- 捕获CHtmlView的滚动条事件
- Jquery滚动条事件的处理
- JavaScript (滚动条的移动事件)
- JS及jQuery获取各种宽度、高度的简单介绍以及判断滚动条滚动到底部事件
- 网页滚动条滚动事件
- 滚动事件判断滚动条
- jquery 滚动条事件
- 滚动条事件
- jquery 滚动条事件
- 监听滚动条事件
- 监听滚动条事件
- JQ滚动条事件
- 滚动条事件实现
- 数组的最大子序列之和
- 解决org.apache.rat:apache-rat-plugin:0.8:check (default) on project hbase: Too many unapproved license
- FutureTask使用demo
- 51nod 1007 正整数分组 背包思路题
- html/css移动界面侧滑效果
- 简单的滚动条事件
- B. Polycarp and Letters
- index
- webpack 零基础配置
- jar包调用dll、lib等外部库文件解决办法
- 51NOD-1414 冰雕
- MySQL
- SpringBoot入门:(1)创建一个应用
- [笔记]利用Webhook实现coding上的代码自动部署到Centos7服务器上