基于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中each循环的简单回滚操作
May 05 jQuery
Jquery获取radio选中的值
May 05 jQuery
jquery仿微信聊天界面
May 06 jQuery
jQuery常用选择器详解
Jul 17 jQuery
简述jQuery Easyui一些用法
Aug 01 jQuery
使用jQuery实现简单的tab框实例
Aug 22 jQuery
基于jquery的on和click的区别详解
Jan 15 jQuery
jQuery实现获取选中复选框的值实例详解
Jun 28 jQuery
jQuery实现的监听导航滚动置顶状态功能示例
Jul 23 jQuery
jQuery动态操作表单示例【基于table表格】
Dec 06 jQuery
JQuery中的常用事件、对象属性与使用方法分析
Dec 23 jQuery
jQuery实现鼠标拖动图片功能
Mar 04 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
使用sockets:从新闻组中获取文章(三)
2006/10/09 PHP
PHP类的使用 实例代码讲解
2009/12/28 PHP
PHP Class&amp;Object -- PHP 自排序二叉树的深入解析
2013/06/25 PHP
jquery 插件 web2.0分格的分页脚本,可用于ajax无刷新分页
2008/12/25 Javascript
异步加载script的代码
2011/01/12 Javascript
Javascript的数组与字典用法与遍历对象的属性技巧
2012/11/07 Javascript
JQuery 给元素绑定click事件多次执行的解决方法
2014/09/09 Javascript
JavaScript取得WEB安全颜色列表的方法
2015/07/14 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(一)
2016/05/17 Javascript
vue.js中$watch的用法示例
2016/10/04 Javascript
angular双向绑定模拟探索
2016/12/26 Javascript
jQuery插件Echarts实现的渐变色柱状图
2017/03/23 jQuery
在iframe中使bootstrap的模态框在父页面弹出问题
2017/08/07 Javascript
javascript input输入框模糊提示功能的实现
2017/09/25 Javascript
使用ngrok+express解决本地环境中微信接口调试问题
2018/02/26 Javascript
JS实现带阴历的日历功能详解
2019/01/24 Javascript
Vue组件间数据传递的方式(3种)
2020/07/13 Javascript
[04:03]DOTA2英雄梦之声_第02期_风暴之灵
2014/06/30 DOTA
深度剖析使用python抓取网页正文的源码
2014/06/11 Python
python 编码规范整理
2018/05/05 Python
使用python画社交网络图实例代码
2019/07/10 Python
详解Python中的正斜杠与反斜杠
2019/08/09 Python
python命令 -u参数用法解析
2019/10/24 Python
python进程池实现的多进程文件夹copy器完整示例
2019/11/27 Python
在python里使用await关键字来等另外一个协程的实例
2020/05/04 Python
CSS3实现复选框动画特效示例代码
2016/09/27 HTML / CSS
canvas学习笔记之2d画布基础的实现
2019/02/21 HTML / CSS
印度尼西亚在线时尚购物网站:ZALORA印尼
2016/08/02 全球购物
澳大利亚在线购买葡萄酒:The Wine Collective
2020/02/20 全球购物
师生聚会感言
2014/01/26 职场文书
作风大整顿心得体会
2014/09/10 职场文书
公司向个人借款协议书范本
2014/10/09 职场文书
2015年招聘工作总结
2014/12/12 职场文书
2015年六一儿童节演讲稿
2015/03/19 职场文书
CSS 圆形进度栏
2021/04/06 HTML / CSS
Redis 中使用 list,streams,pub/sub 几种方式实现消息队列的问题
2022/03/16 Redis