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 相关文章推荐
jQuery插件FusionCharts绘制2D双折线图效果示例【附demo源码】
Apr 14 jQuery
jQuery Ajax向服务端传递数组参数值的实例代码
Sep 03 jQuery
jQuery中 DOM节点操作方法大全
Oct 12 jQuery
(模仿京东用户注册)用JQuery实现简单表单验证,初学者必看
Jan 08 jQuery
jQuery+CSS实现的标签页效果示例【测试可用】
Aug 14 jQuery
jquery的$().each和$.each的区别
Jan 18 jQuery
jQuery中使用validate插件校验表单功能
May 24 jQuery
通过jQuery学习js类型判断的技巧
May 27 jQuery
javascript(基于jQuery)实现鼠标获取选中的文字示例【测试可用】
Oct 26 jQuery
jQuery实现弹幕特效
Nov 29 jQuery
jQuery三组基本动画与自定义动画操作实例总结
May 09 jQuery
jquery+css3实现的经典弹出层效果示例
May 16 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
全国中波电台频率表
2020/03/11 无线电
5.PHP的其他功能
2006/10/09 PHP
简单采集了yahoo的一些数据
2007/02/14 PHP
PHP中文URL编解码(urlencode()rawurlencode()
2010/07/03 PHP
使用XDebug调试及单元测试覆盖率分析
2011/01/27 PHP
基于ThinkPHP实现批量删除
2015/12/18 PHP
php 如何设置一个严格控制过期时间的session
2017/05/05 PHP
利用php操作memcache缓存的基础方法示例
2017/08/02 PHP
yii2.0整合阿里云oss上传单个文件的示例
2017/09/19 PHP
postman的安装与使用方法(模拟Get和Post请求)
2018/08/06 PHP
PHP实现chrome表单请求数据转换为接口使用的json数据
2021/03/04 PHP
Prototype使用指南之dom.js
2007/01/10 Javascript
新手常遇到的一些jquery问题整理
2010/08/16 Javascript
jQuery参数列表集合
2011/04/06 Javascript
基于javascript、ajax、memcache和PHP实现的简易在线聊天室
2015/02/03 Javascript
JavaScript将字符串转换为整数的方法
2015/04/14 Javascript
微信小程序 icon组件详细及实例代码
2016/10/25 Javascript
深入理解Node.js 事件循环和回调函数
2016/11/02 Javascript
JS多文件上传的实例代码
2017/01/11 Javascript
js实现5秒倒计时重新发送短信功能
2017/02/05 Javascript
JS实现根据密码长度显示安全条功能
2017/03/08 Javascript
vue父组件向子组件传递多个数据的实例
2018/03/01 Javascript
JavaScript定时器设置、使用与倒计时案例详解
2019/07/08 Javascript
vue选项卡切换登录方式小案例
2019/09/27 Javascript
零基础写python爬虫之urllib2使用指南
2014/11/05 Python
Python中AND、OR的一个使用小技巧
2015/02/18 Python
python 输出上个月的月末日期实例
2018/04/11 Python
利用python循环创建多个文件的方法
2018/10/25 Python
django框架auth模块用法实例详解
2019/12/10 Python
pandas 中对特征进行硬编码和onehot编码的实现
2019/12/20 Python
Python多线程获取返回值代码实例
2020/02/17 Python
一文了解python 3 字符串格式化 F-string 用法
2020/03/04 Python
Python Matplotlib绘图基础知识代码解析
2020/08/31 Python
自定义Django_rest_framework_jwt登陆错误返回的解决
2020/10/18 Python
《商鞅南门立木》教学反思
2014/02/16 职场文书
个人股份合作协议书
2014/10/24 职场文书