jq实现的楼层效果
来源:互联网 发布:淘宝客短链接生成器 编辑:程序博客网 时间:2024/04/19 13:29
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title> <style> ul{ position: fixed; left: 0; top: 30%; } li{ height: 40px; line-height: 40px; list-style: none; width: 100px; text-align: center; background: #f01; color: #ffffff; cursor:pointer; } a{ color: #ffffff; text-decoration: none; } #a1{background: #dddddd; height: 900px; width: 90%; margin-left: 10%; } #a2{background: #dddddd; height: 900px; width: 90%; margin-left: 10%; } #a3{background: #dddddd; height: 900px; width: 90%; margin-left: 10%; } #a4{background: #dddddd; height: 900px; width: 90%; margin-left: 10%; } #a5{background: #dddddd; height: 900px; width: 90%; margin-left: 10%; } .active{ background: #ddd; } .active>a{ color: #000; } #LouDao{ display: none; } #main{ overflow: hidden; } </style></head><body><ul id="LouDao"> <li><a>第一章</a></li> <li><a>第二章</a></li> <li><a>第三章</a></li> <li><a>第四章</a></li> <li><a>第五章</a></li></ul><div id="main"> <div id="a1"> 这是一个悲惨的故事 </div> <div id="a2">这是一个欢快的故事</div> <div id="a3">这是一个伤心的故事</div> <div id="a4">这是一个幸福的故事</div> <div id="a5">这是一个狗血的故事</div></div><footer> <div style="height: 900px;width: 100%">底部</div></footer></body><script src="jquery-1.11.3.js"></script><script> var daohang=$("#LouDao");//楼层标签 var li=$("#LouDao>li");//获取目录li var main=$("#main>div");//文章主要内容 $(window).scroll(function() { //获取到页面总高度 var HeightAll = $("html,body").height(); //获取滚动条位置 var iTop = $(window).scrollTop(); for(var i=0;i<main.length;i++){ //楼层的显示和隐藏 if(iTop>=main[0].offsetTop){ daohang.show(); }else{ daohang.hide(); }; //楼层的联动 var num=0 for(var i=0;i<main.length;i++){ if(iTop>=main[i].offsetTop){ num=i; } li[i].className='';//设置li中的class为空 }; li[num].className='active'; for(var i=0;i<li.length;i++){ li[i].onclick=function(){ for(var j=0;j<li.length;j++){ if(this==li[j]){ $("html,body").animate({scrollTop:main[j].offsetTop},500); } } } } } }) function delay(obj){ var l=0; var t=0; while(obj){ l=l+obj.offsetLeft; t=t+obj.offsetTop; obj=obj.offsetParent; } return{left:l,top:t}; }// new delay();// console.log(delay(daohang).top);</script></html>
0 0
- jq实现的楼层效果
- JQ楼层效果 需改良左右两边定位问题
- 楼层效果
- js实现留言板-楼层效果展示
- 楼层滚动(JQ)
- jq实现简单的tab切换效果
- jq实现简单的拖拽效果
- JQ实现简单的弹幕效果
- 利用JQ实现简单的拖曳效果
- JQ实现放大镜效果
- jq实现置顶效果
- 仿网易新闻评论的楼层效果
- jq实现标签页效果
- jq实现果冻抖动效果
- jq实现逐字打印效果
- jq 轮换板的简单实现,没有左右滑动效果!
- 借助JQ简单的实现文字滚动效果
- 使用jq实现手机上的touchmove效果
- Java实现验证码
- XSS跨站脚本攻击
- C++多态和纯虚分析----day5
- 字典树
- CodeForces 652 A.Gabriel and Caterpillar(水~)
- jq实现的楼层效果
- Vue.js
- 并查集练习4:HDOJ1272
- 定时任务重复执行多次
- java去除中文括号小括号,或者英文括号
- WinHttp编程一般过程中会使用到的方法
- 开发团队的效率
- 设计模式之---装饰者模式
- Android富文本字符串