基于jquery实现页面滚动时顶部导航显示隐藏


Posted in Javascript onApril 20, 2020

本文实例讲述了jquery实现页面滚动时顶部导航显示隐藏效果代码。分享给大家供大家参考。具体如下:

运行效果截图如下:

基于jquery实现页面滚动时顶部导航显示隐藏

具体代码如下:

引入核心文件

<script src="js/jquery/1.11.1/jquery.min.js"></script>

构建html,margint这个div中为了出现滚动条而建,并无实际作用。

<div class="top-title">这是顶部导航条</div>
<div class="margint"><p>滚动看效果</p><p>滚动看效果</p></div>

写入CSS

.top-title {background:#e74c3c;color:white;font-size:24px;padding:5px;text-align:center;position: fixed;left:0;top:0;width:100%;transition: top .5s;}
.hiddened{top: -90px;}
.showed{top:0;z-index: 9999;}

top-title中定义了transition: top .5s;是指.5S时间内动画展示top方向数值的改为。如添加hidden类后,top-title会在0.5s内从top的0动画缓冲到-90PX。
写入JS

$(function(){ 
 var winHeight = $(document).scrollTop();
 
 $(window).scroll(function() {
  var scrollY = $(document).scrollTop();// 获取垂直滚动的距离,即滚动了多少
 
  if (scrollY > 550){ //如果滚动距离大于550px则隐藏,否则删除隐藏类
   $('.top-title').addClass('hiddened');
  } 
  else {
   $('.top-title').removeClass('hiddened');
  }
 
  if (scrollY > winHeight){ //如果没滚动到顶部,删除显示类,否则添加显示类
   $('.top-title').removeClass('showed');
  } 
  else {
   $('.top-title').addClass('showed');
  }    
 
  });
});

以上就是基于jquery实现页面滚动时顶部导航显示隐藏的总体构思,希望大家沿着这个思路完成导航显示隐藏的效果,谢谢大家阅读。

Javascript 相关文章推荐
javascript的事件描述
Sep 08 Javascript
JQuery入门——事件切换之hover()方法应用介绍
Feb 05 Javascript
html+css+js实现xp window界面及有关功能
Mar 26 Javascript
javascript获取选中的文本的方法代码
Oct 30 Javascript
全面解析Bootstrap图片轮播效果
Dec 03 Javascript
jquery自定义右键菜单、全选、不连续选择
Mar 01 Javascript
js调用webservice构造SOAP进行身份验证
Apr 27 Javascript
ES6通过babel转码使用webpack使用import关键字
Dec 13 Javascript
详解JavaScript中this的指向问题
Jan 20 Javascript
详解React Native 采用Fetch方式发送跨域POST请求
Nov 15 Javascript
Openlayers3实现车辆轨迹回放功能
Sep 29 Javascript
关于vue-router-link选择样式设置
Apr 30 Vue.js
Prototype框架详解
Nov 25 #Javascript
谈谈js中的prototype及prototype属性解释和常用方法
Nov 25 #Javascript
Bootstrap每天必学之下拉菜单
Nov 25 #Javascript
使用Javascript写的2048小游戏
Nov 25 #Javascript
Jquery-1.9.1源码分析系列(十一)之DOM操作
Nov 25 #Javascript
Bootstrap每天必学之栅格系统(布局)
Nov 25 #Javascript
jQuery实现宽屏图片轮播实例教程
Nov 24 #Javascript
You might like
PHP中全局变量global和$GLOBALS[]的区别分析
2012/08/06 PHP
PHP字符串的连接的简单实例
2013/12/30 PHP
PHP通过反射动态加载第三方类和获得类源码的实例
2015/11/27 PHP
基于jquery1.4.2的仿flash超炫焦点图播放效果
2010/04/20 Javascript
jquery 图片轮换效果
2010/07/29 Javascript
$.getJSON在IE下失效的原因分析及解决方法
2013/06/16 Javascript
浅析javascript中的DOM
2015/03/01 Javascript
Nodejs实现批量下载妹纸图
2015/05/28 NodeJs
JS函数的几种定义方式分析
2015/12/17 Javascript
vue轮播图插件vue-awesome-swiper的使用代码实例
2017/07/10 Javascript
vue实现循环切换动画
2018/10/17 Javascript
Javascript通过控制类名更改样式
2019/05/24 Javascript
Vue + Element UI图片上传控件使用详解
2019/08/20 Javascript
原生js实现文件上传、下载、封装等实例方法
2020/01/05 Javascript
原生js实现轮播图特效
2020/05/04 Javascript
uni-app使用微信小程序云函数的步骤示例
2020/05/22 Javascript
实例讲解React 组件
2020/07/07 Javascript
OpenLayers3实现地图鹰眼以及地图比例尺的添加
2020/09/25 Javascript
js实现简易拖拽的示例
2020/10/26 Javascript
[01:04:30]Fnatic vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
django中的HTML控件及参数传递方法
2018/03/20 Python
Python图像处理之直线和曲线的拟合与绘制【curve_fit()应用】
2018/12/26 Python
Django1.11配合uni-app发起微信支付的实现
2019/10/12 Python
python编程进阶之类和对象用法实例分析
2020/02/21 Python
Python如何对XML 解析
2020/06/28 Python
python实现简单的tcp 文件下载
2020/09/16 Python
小白教你PyCharm从下载到安装再到科学使用PyCharm2020最新激活码
2020/09/25 Python
英国异国风情旅游网站:Travel Talk Tours(团体旅游、探险旅游、帆船假期)
2018/07/26 全球购物
Haggar官网:美国男装品牌
2020/02/16 全球购物
班级学习计划书
2014/04/27 职场文书
开展批评与自我批评发言材料
2014/05/15 职场文书
个人工作总结范文2014
2014/11/07 职场文书
员工工作能力评语
2014/12/31 职场文书
婚姻出轨保证书
2015/05/08 职场文书
中学生打架《检讨书》范文
2019/08/12 职场文书
MySQL infobright的安装步骤
2021/04/07 MySQL