jquery页面滚动显示浮动菜单栏锚点定位效果
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <metahttp-equiv="Content-Type"content="text/html; charset=utf-8" /> 5 <metahttp-equiv="X-UA-Compatible"content="IE=edge"> 6 <title>jQuery页面滚动浮动导航切换代码 - xw素材网</title> 7 <linkrel="stylesheet"type="text/css"href="css/reset.css"> 8 <linkrel="stylesheet"type="text/css"href="css/menu.css"> 9 <scripttype="text/javascript"src="js/jquery-1.11.1.min.js"></script> 10 <scripttype="text/javascript"src="js/menu.js"></script> 11 </head> 12 <body> 13 <divid="menu"> 14 <ul> 15 <li><ahref="#item1"class="cur">One</a></li> 16 <li><ahref="#item2">Two</a></li> 17 <li><ahref="#item3">Three</a></li> 18 <li><ahref="#item4">Four</a></li> 19 <li><ahref="#item5">Fir</a></li> 20 </ul> 21 </div> 22 <divid="content"> 23 <divclass="item"id="item1"> 24 <h1>1F</h1> 25 <divstyle="text-align:center;margin:50px 0; font:normal 14px/24px 'MicroSoft YaHei';"> 26 <p>适用浏览器:IE8、360、FireFox、Chrome、Safari、Opera、傲游、搜狗、世界之窗.</p> 27 <p>来源:<ahref="http://www.xwcms.net/"target="_blank">xw素材网</a></p> 28 </div> 29 </div> 30 <divclass="item"id="item2"> 31 <h1>2F</h1> 32 </div> 33 <divclass="item"id="item3"> 34 <h1>3F</h1> 35 </div> 36 <divclass="item"id="item4"> 37 <h1>4F</h1> 38 </div> 39 <divclass="item"id="item5"> 40 <h1>5F</h1> 41 </div> 42 </div> 43 </body> 44 </html>
menu.js
1 $(document).ready(function(){2 $(window).scroll(function(){3 var top = $(document).scrollTop(); //定义变量,获取滚动条的高度4 var menu = $("#menu"); //定义变量,抓取#menu5 var items = $("#content").find(".item"); //定义变量,查找.item6 7 var curId = ""; //定义变量,当前所在的楼层item #id8 9 items.each(function(){10 var m = $(this); //定义变量,获取当前类11 var itemsTop = m.offset().top; //定义变量,获取当前类的top偏移量12 if(top > itemsTop-100){13 curId = "#" + m.attr("id");14 }else{15 return false;16 }17 });18 19 //给相应的楼层设置cur,取消其他楼层的cur20 var curLink = menu.find(".cur");21 if( curId && curLink.attr("href") != curId ){22 curLink.removeClass("cur");23 menu.find( "[href=" + curId + "]" ).addClass("cur");24 }25 // console.log(top);26 });27 });
menu.css
1 #content{width:100%;height:auto;margin:0 auto;} 2 #content div{width:100%;height:868px;margin:0 auto;} 3 #content div#item1{background-color:#00ff00} 4 #content div#item2{background-color:#279756} 5 #content div#item3{background-color:#2ce3e5} 6 #content div#item4{background-color:#5e57e7} 7 #content div#item5{background-color:#ca61ae} 8 #content div h1{font-size:36px;color:#fff;} 9 10 #menu{width:88px;height:auto;position:fixed;top:50%;right:15px;margin-top:-135px;} 11 #menu ul{display:block;list-style:none} 12 #menu ul li a{width:88px;height:54px;line-height:54px;text-align:center;background-color:#fff;color:#32c96a;display:block} 13 #menu ul li a:hover,#menu ul li a.cur{background-color:#32c92a;color:#fff;}
reset.css
1 *[hidefocus]{outline:none;} 2 body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{padding:0;margin:0;} 3 fieldset,img,html,body,iframe{border:0;} 4 table{border-collapse:collapse;border-spacing:0;} 5 li{list-style:none;} 6 h1,h2,h3,h4,h5,h6{font-weight:bold;font-size:100%;} 7 caption,th{font-weight:normal;font-style:normal;text-align:left;} 8 em,strong{font-weight:bold;font-style:normal;} 9 10 body,textarea,select,input{font-family:helvetica,arial,simsun,sans-serif;font-size:14px;color:#000;} 11 body{background-color:#fff;} 12 a,button{cursor:pointer;} 13 a{text-decoration:none;color:#000;outline:none;} 14 a:hover{text-decoration:none;} 15 html,body{width:100%;height:100%;} 16 html{overflow:auto;overflow-y:scroll;}
jquery页面滚动显示浮动菜单栏锚点定位效果相关推荐
- jQuery页面滚动右侧浮动导航切换
体验效果: http://hovertree.com/texiao/jquery/49/ 效果图: 代码如下: <!DOCTYPE html> <html> <head& ...
- WOW.js – 在页面滚动时展现动感的元素动画效果
在一些网页上,当你滚动页面的时候会看到各式各样的元素动画效果,非常动感.WOW.js 就是一款帮助你实现这种 CSS 动画效果的插件,很容易定制,你可以改变动画设置喜欢的风格.延迟.长度.偏移和迭代等 ...
- 动态效果html wow,WOW.js ? 在页面滚动时展现动感的元素动画效果_html/css_WEB-ITnose...
在一些网页上,当你滚动页面的时候会看到各式各样的元素动画效果,非常动感.WOW.js 就是一款帮助你实现这种 CSS 动画效果的插件,很容易定制,你可以改变动画设置喜欢的风格.延迟.长度.偏移和迭代等 ...
- jQuery页面滚动 动态加载图片等元素
相信大家见过好多随着页面滚动,动态加载图片等元素的网站,我也是,以前见了好多,只是没时间去研究,今天晚上有空,百度了一下找了一个jquery插件,作者张鑫旭,效果挺好,代码也很简单,使用更方便,废话不 ...
- 你也可以做一个小米魅族网站 WOW js WOW js – 在页面滚动时展现动感的元素动画效果
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 可视区域 ...
- 你也可以做一个小米魅族网站(WOW.js:WOW.js – 在页面滚动时展现动感的元素动画效果)
可视区域动画: aos.js :http://www.jq22.com/jquery-info8150 scrollReveal.js :http://to ...
- jQuery页面滚动图片等元素动态加载实现
一.关于滚动显屏加载 常常会有这样子的页面,内容很丰富,页面很长,图片较多.比如说光棍节很疯狂的淘宝商城页面. 或者是前段时间写血本买了个高档耳机的京东商城页面,或者是新浪微博之类. 这些页面图片数量 ...
- 通过js滚轮滚动时调用动画_WOW.js在页面滚动时展现动感的元素动画效果
插件描述:WOW.js 是一款帮助你实现滚动页面时触发CSS 动画效果的插件 在一些网页上,当你滚动页面的时候会看到各式各样的元素动画效果,非常动感.WOW.js 就是一款帮助你实现这种 CSS 动画 ...
- 用jquery实现平滑的页面滚动效果
用jquery实现平滑的页面滚动效果 通过几句jquery代码实现页面平滑滚动到某一锚点的效果.实现代码来源于 https://css-tricks.com/snippets/jquery/smoot ...
最新文章
- 武汉大学计算机学院放假时间,计算机学院关于2019年学生放暑假的通知
- 恢复linux里被误删除的文件
- How those spring enable annotations work--转
- 第一部分:数据中心专业名词你知道多少?
- 组合的示例代码 java_java实现Composite组合模式的实例代码
- 如何使用log4j记录日志
- [html] html哪个标签属性可以通过预解析DNS?
- 08服务器许可证安装向导,08_安装部署GRID许可证服务器.pdf
- 移动开发-语音识别-调用讯飞平台提供的API
- 随想录(关于smp的均衡负载)
- 2021年四川省政府工作报告:促进5G、大数据、区块链等技术与传统产业融合发展
- [转]如何设置opengl结合vc开发绚丽的3D图形---操作详解
- pt-table-checksum
- css木马式自动轮播,基于jQuery实现自动轮播旋转木马特效_jquery
- 多表连接查询和多次单表查询哪个效率高
- 【经验教程】支付宝怎么充值手机话费?
- Android--刷机教程
- 基于XTerm模拟发包实现
- 使用OpenBTS基站测试物联网模块安全性
- Python之基础详解(八):必备,以制作交易收盘价走趋图为例,来可视化处理json格式的文件
热门文章
- python列表索引负数_python – 如何检查列表索引是否存在?
- .gitignore文件_Django项目.gitignore文件建议忽略文件清单及是否需要忽略数据库迁移文件...
- Relatively Prime Powers CodeForces - 1036F (莫比乌斯函数容斥)
- /usr/bin/ld: skipping incompatible /usr/lib/mysql/libmysqlclient.so when searching for -lmysqlclient
- shrio的rememberMe不起作用
- CSS3基础知识(一)
- oracle 数据库中数据导出到excel
- 如何调试PHP的Core之获取基本信息 --------风雪之隅 PHP7核心开发者
- 使用Json让Java和C#沟通的方法
- poj1797Heavy Transportation最大生成树