jquery实现企业定位式导航效果


Posted in jQuery onJanuary 01, 2018

本文实例为大家分享了jquery实现企业定位式导航的具体代码,供大家参考,具体内容如下

完整代码如下:

<!DOCTYPE html> 
<html> 
<head> 
<meta charset="utf-8"> 
<style type="text/css"> 
*{margin:0;padding:0;} 
.nav{width:100%;position:absolute;top:150px;} 
.nav ul{width:1200px;height:50px;margin:0 auto;background:#ccc;} 
.nav ul li{width:150px;height:50px;line-height:50px;text-align:center;list-style:none;float:left;cursor:pointer;} 
.nav ul li:hover{background:#666;} 
.nav ul li a{color:#000;font-size:18px;text-decoration:none;} 
.nav .active{background:#666;} 
.cont{width:1200px;height:4500px;margin:0 auto;} 
.cont ol{width:1200px;height:4500px;margin:0 auto;} 
.cont ol li{width:1200px;height:500px;list-style:none;} 
.cont ol li p{color:#000;font-size:48px;} 
</style> 
</head> 
<body> 
<div style="height:200px;width:100%;"></div> 
<div class="nav"> 
  <ul> 
    <li class="active">page1</li> 
    <li>page2</li> 
    <li>page3</li> 
    <li>page4</li> 
    <li>page5</li> 
    <li>page6</li> 
    <li>page7</li> 
    <li>page8</li> 
  </ul> 
</div> 
<div class="cont"> 
  <ol> 
    <li style="background:#aaa"><p>page1</p></li> 
    <li style="background:#999"><p>page2</p></li> 
    <li style="background:#666"><p>page3</p></li> 
    <li style="background:#333"><p>page4</p></li> 
    <li style="background:#bbb"><p>page5</p></li> 
    <li style="background:#aaa"><p>page6</p></li> 
    <li style="background:#ccc"><p>page7</p></li> 
    <li style="background:#000"><p>page8</p></li> 
  </ol> 
</div> 
 
<script type="text/javascript" src="http://code.jquery.com/jquery-2.1.1.min.js"></script> 
<script type="text/javascript"> 
 
$(".nav ul li").click(function(){ 
    var index=$(this).index(); 
    var i=150+index*501+'px' 
    $("html,body").animate({scrollTop:i},500) 
     
  }) 
   
$(window).scroll(function(){ 
    if($(window).scrollTop()>150){ 
      $(".nav").css({"position":"fixed","top":"0px"}) 
    } 
    else{ 
      $(".nav").css({"position":"absolute","top":"150px"}) 
    } 
 
  for(var x=0;x<8;x++){ 
    var i=150+x*500 
  if($(window).scrollTop()>i && $(window).scrollTop()<i+500){   
    $(".nav ul li").eq(x).addClass("active").siblings().removeClass("active")} 
  } 
 
}) 
</script> 
</body> 
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
js和jquery中获取非行间样式
May 05 jQuery
jQuery遮罩层实例讲解
May 11 jQuery
jQuery插件ImgAreaSelect实现头像上传预览和裁剪功能实例讲解一
May 26 jQuery
jQuery实现web页面樱花坠落的特效
Jun 01 jQuery
jquery图片放大镜效果
Jun 23 jQuery
jQueryUI Sortable 应用Demo(分享)
Sep 07 jQuery
jQuery ajax调用webservice注意事项
Oct 08 jQuery
jquery radio 动态控制选中失效问题的解决方法
Feb 28 jQuery
jQuery实现输入框的放大和缩小功能示例
Jul 21 jQuery
jQuery点击页面其他部分隐藏下拉菜单功能
Nov 27 jQuery
jQuery分组选择器简单用法示例
Apr 04 jQuery
jQuery实现简单评论区功能
Oct 26 jQuery
jquery实现楼层滚动效果
Jan 01 #jQuery
jquery实现左右轮播切换效果
Jan 01 #jQuery
jQuery中ajax获取数据赋值给页面的实例
Dec 31 #jQuery
jQuery实现页码跳转式动态数据分页
Dec 31 #jQuery
CSS3结合jQuery实现动画效果及回调函数的实例
Dec 27 #jQuery
使用jQuery 操作table 完成单元格合并的实例
Dec 27 #jQuery
jQuery图片查看插件Magnify开发详解
Dec 25 #jQuery
You might like
PHP怎样用正则抓取页面中的网址
2016/08/09 PHP
PHP获取路径和目录的方法总结【必看篇】
2017/03/04 PHP
PHP-FPM的配置与优化讲解
2019/03/15 PHP
jquery 插件 任意位置浮动固定层
2008/12/25 Javascript
jQuery Ajax 全解析
2009/02/08 Javascript
IE8 原生JSON支持
2009/04/13 Javascript
javascript 限制输入脚本大全
2009/11/03 Javascript
js 获取屏幕各种宽高的方法(浏览器兼容)
2013/05/15 Javascript
HTML,CSS,JavaScript速查表推荐
2014/12/02 Javascript
使用js实现数据格式化
2014/12/03 Javascript
JavaScript实现重置表单(reset)的方法
2015/04/02 Javascript
javascript函数中的3个高级技巧
2016/09/22 Javascript
Webpack+Vue如何导入Jquery和Jquery的第三方插件
2017/02/20 Javascript
Angular 4 依赖注入学习教程之FactoryProvider的使用(四)
2017/06/04 Javascript
Angular2.js实现表单验证详解
2017/06/23 Javascript
Js中async/await的执行顺序详解
2017/09/22 Javascript
Node.js模块全局安装路径配置方法
2018/05/17 Javascript
[02:52]2014DOTA2西雅图国际邀请赛 CIS战队巡礼
2014/07/07 DOTA
python+opencv实现动态物体追踪
2018/01/09 Python
pandas使用get_dummies进行one-hot编码的方法
2018/07/10 Python
tensorflow实现逻辑回归模型
2018/09/08 Python
Pycharm 实现下一个文件引用另外一个文件的方法
2019/01/17 Python
python调试神器PySnooper的使用
2019/07/03 Python
对Python获取屏幕截图的4种方法详解
2019/08/27 Python
python中open函数的基本用法示例
2019/09/07 Python
Python 继承,重写,super()调用父类方法操作示例
2019/09/29 Python
python3 循环读取excel文件并写入json操作
2020/07/14 Python
基于html5实现的图片墙效果
2014/10/16 HTML / CSS
String、StringBuffer、StringBuilder有区别
2015/09/18 面试题
java程序员面试交流
2012/11/29 面试题
vue路由实现登录拦截
2021/03/24 Vue.js
2014年高考决心书
2014/03/11 职场文书
淘宝活动总结范文
2014/06/26 职场文书
2014年大学生预备党员思想汇报1000字
2014/09/13 职场文书
2014年最新领导班子整改方案
2014/09/27 职场文书
团队会宣传标语
2014/10/09 职场文书