基于jQuery实现定位导航位置效果


Posted in jQuery onNovember 15, 2017

本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下

当滚动条滚动到内容区域的时候,侧边导航条定位到屏幕,不再动,并且点击导航条跳转到内容所在的位置;

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <style>
    *{
      padding: 0;
      margin: 0;

    }
    .left{
      float: left;
      padding: 0 0 328px 0;
    }
    .left div{
      width: 800px;
      height: 300px;
      line-height: 300px;
      text-align: center;
      font-size: 30px;
      background: gray;
      margin: 10px 0;
    }
    .nav{
      position: absolute;
      right:20px;
      top: 20px;
    }
    .nav div{
      width: 100px;
      height: 80px;
      line-height: 80px;
      text-align: center;
      background: pink;
      margin: 10px 0;
      cursor: pointer;
    }
    .bottom{
      overflow: hidden;
      width: 100%;
      position: relative;
    }
  </style>
  <title>Document</title>
</head>
<body>
  <img style="width:100%" src="o_1bsmo1kpn1hp61bm0176i1bk618uo9.jpg" alt="">
  <div class="bottom">
    <div class="left">
      <div class="one leftDiv" id="one">
        一
      </div>
      <div class="conOne leftDiv" id="two">
          二 
      </div>
      <div class="leftDiv" id="three ">
        三
      </div>
      <div class="leftDiv" id="four">
        四
      </div>
    </div>
    <div class="nav">
      <div class="one navDiv">one</div>
      <div class="two navDiv">two</div>
      <div class="three navDiv">three</div>
      <div class="four navDiv">four</div>
    </div>
  </div>
  <script src="jquery.js"></script>
  <script>
    $(window).scroll(function(e){
      console.log($(window).scrollTop());
      if ($(window).scrollTop() >$('#one').offset().top) {
        $('.nav').css({'position':'fixed'});
      console.log('ss');
      } else{
        $('.nav').css({'position':'absolute'});
      }
    })
    $('.nav div').click(function(){
      var i = $('.navDiv').index(this);
      var x = $('.leftDiv').eq(i).offset().top;
      $('html, body').animate({scrollTop:x+'px'},500);
    })
  </script>
</body>
</html>

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

jQuery 相关文章推荐
基于jQuery和CSS3实现APPLE TV海报视差效果
Jun 16 jQuery
JS和JQuery实现雪花飘落效果
Nov 30 jQuery
jQuery中可见性过滤器简单用法示例
Mar 31 jQuery
jQuery基于Ajax实现读取XML数据功能示例
May 31 jQuery
jQuery Ajax实现Select多级关联动态绑定数据的实例代码
Oct 26 jQuery
jQuery实现获取当前鼠标位置并输出功能示例
Jan 05 jQuery
jQuery判断自定义属性data-val用法示例
Jan 07 jQuery
9种方法优化jQuery代码详解
Feb 04 jQuery
jQuery实现的上拉刷新功能组件示例
May 01 jQuery
jQuery实时统计输入框字数及限制
Jun 24 jQuery
JQuery通过键盘控制键盘按下与松开触发事件
Aug 07 jQuery
原生jQuery实现只显示年份下拉框
Dec 24 jQuery
前端html中jQuery实现对文本的搜索功能并把搜索相关内容显示出来
Nov 14 #jQuery
jQuery除指定区域外点击任何地方隐藏DIV功能
Nov 13 #jQuery
jQuery实现checkbox即点即改批量删除及中间遇到的坑
Nov 11 #jQuery
浅谈jquery中ajax跨域提交的时候会有2次请求的问题
Nov 10 #jQuery
js与jQuery实现的用户注册协议倒计时功能实例【三种方法】
Nov 09 #jQuery
jQuery.Sumoselect插件实现下拉复选框效果
Nov 09 #jQuery
jQuery实现动态添加节点与遍历节点功能示例
Nov 09 #jQuery
You might like
PHP 截取字符串 分别适合GB2312和UTF8编码情况
2009/02/12 PHP
php实现过滤UBB代码的类
2015/03/12 PHP
PHP与Ajax相结合实现登录验证小Demo
2016/03/16 PHP
PHP中PDO事务处理操作示例
2018/05/02 PHP
利用div+jquery自定义滚动条样式的2种方法
2013/07/18 Javascript
node.js中的path.join方法使用说明
2014/12/08 Javascript
jQuery中:text选择器用法实例
2015/01/03 Javascript
JS运动框架之分享侧边栏动画实例
2015/03/03 Javascript
黑帽seo劫持程序,js劫持搜索引擎代码
2015/09/15 Javascript
JavaScript数组去重由慢到快由繁到简(优化篇)
2016/08/26 Javascript
js实现登录验证码
2016/12/22 Javascript
windows系统下更新nodejs版本的方案
2017/11/24 NodeJs
Angular2使用vscode断点调试ts文件的方法
2017/12/13 Javascript
VSCode 配置React Native开发环境的方法
2017/12/27 Javascript
vue 组件中添加样式不生效的解决方法
2018/07/06 Javascript
Vue官方推荐AJAX组件axios.js使用方法详解与API
2018/10/09 Javascript
vue使用自定义指令实现拖拽
2021/01/29 Javascript
python根据给定文件返回文件名和扩展名的方法
2015/03/27 Python
Python使用Windows API创建窗口示例【基于win32gui模块】
2018/05/09 Python
对python实现二维函数高次拟合的示例详解
2018/12/29 Python
解决Django中多条件查询的问题
2019/07/18 Python
Django中提示消息messages的设置方式
2019/11/15 Python
Pycharm安装并配置jupyter notebook的实现
2020/05/18 Python
Python classmethod装饰器原理及用法解析
2020/10/17 Python
详解css3使用transform出现字体模糊的解决办法
2020/10/16 HTML / CSS
Under Armour美国官网:美国知名高端功能性运动品牌
2016/09/05 全球购物
STRATHBERRY苏贝瑞包包官网:西班牙高级工匠手工打造
2020/11/10 全球购物
请说出你所知道的线程同步的方法
2013/04/19 面试题
如何手工释放资源
2013/12/15 面试题
数控个人求职信范文
2014/02/03 职场文书
技校毕业生自荐信范文
2014/03/07 职场文书
演讲比赛策划方案
2014/06/11 职场文书
党的群众路线教育实践活动对照检查材料(个人)
2014/09/24 职场文书
2016年社会管理综治宣传月活动总结
2016/03/16 职场文书
数据库连接池
2021/04/06 MySQL
Python基础之Socket通信原理
2021/04/22 Python