当前位置:首页 > 日记 > 正文

jQuery实现的粘性滚动导航栏效果实例【附源码下载】

jQuery实现的粘性滚动导航栏效果实例【附源码下载】

本文实例讲述了jQuery实现的粘性滚动导航栏效果。分享给大家供大家参考,具体如下:

粘性滚动是当导航在滚动过程中会占粘于浏览器上,达到方便网站页面浏览的效果,也是一种用户体验,下面我们看一下是怎么实现的:

jQuery的 smint插件,也是一个导航菜单固定插件。当页滚动时,导航菜单会固定在顶部;当点击菜单时,页面会平滑的滚动到对应的区域。

兼容性

由于 smint 使用了 position: fixed,所以它不兼容 IE6。适用浏览器:IE8、360、FireFox、Chrome、Safari、Opera、傲游、搜狗、世界之窗.

引入文件

<link href="css/demo.css" rel="external nofollow" rel="stylesheet" type="text/css"><script src="js/jquery.min.js"></script><script src="js/jquery.smint.js"></script>

HTML

<body onload="setTimeout(function() { window.scrollTo(0, 1) }, 100);"><div class="wrap">  <div class="subMenu">    <div class="inner">      <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" id="sTop" class="subNavBtn">Home</a>      <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" id="s1" class="subNavBtn">Section 1</a>      <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" id="s2" class="subNavBtn">Section 2</a>      <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" id="s3" class="subNavBtn">Section 3</a>      <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" id="s4" class="subNavBtn">Section 4</a>      <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" id="s5" class="subNavBtn end">Section 5</a>    </div>  </div>  <div class="section sTop">    <div class="inner"></div><br class="clear">  </div>  <div class="section s1">    <div class="inner"><h1>Section 1</h1></div>  </div>  <div class="section s2">    <div class="inner"><h1>Section 2</h1></div>  </div>  <div class="section s3">    <div class="inner"><h1>Section 3</h1></div>  </div>  <div class="section s4">    <div class="inner"><h1>Section 4</h1></div>  </div>  <div class="section s5">    <div class="inner"><h1>Section 5</h1></div>  </div></div></body>

注意:菜单的外部容器(如上例的 subMenu)需要设置样式 position:absolute,并且每个菜单的 a 标签需要设置 id,id 的值与下面对应区域的 class 的值一致。

JavaScript

$(function() {  $('.subMenu').smint({    scrollSpeed : 1000  });});

附:完整实例代码点击此处本站下载

更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery切换特效与技巧总结》、《jQuery扩展技巧总结》、《jQuery常用插件及用法总结》、《jQuery拖拽特效与技巧总结》、《jQuery常见经典特效汇总》、《jQuery动画与特效用法总结》及《jquery选择器用法总结》

希望本文所述对大家jQuery程序设计有所帮助。

相关文章

安装vue-cli报错 -4058 的解决方法

安装vue-cli报错 -4058 的解决方法

解决方法,安装,报错,电脑软件,vue,本人在安装vue脚手架时报这样的错,我访问了漫山遍野还是没找到答案,有人叫我用cnpm安装,但是cnpm安装的vue有好多坑在里面:npm WARN checkPermissions Missing write access to C:\Users\liuyg\AppData\Ro…

AI制作漂亮的彩虹英文字母logo教程

AI制作漂亮的彩虹英文字母logo教程

教程,彩虹,英文字母,漂亮,电脑软件,版权申明:本文原创作者&ldquo;酷九设计&rdquo;,感谢&ldquo;酷九设计&rdquo;的原创经验分享!字母LO在电商,或者一些食品、婴儿用品、玩具类的领域越来越流行,这篇教程就教的AI学习者们使用AI制作漂亮的彩虹英文…

JavaScript中的FileReader预览上传

JavaScript中的FileReader预览上传

功能实现,上传,代码,电脑软件,JavaScript,关于filereader图片预览上传功能的实现代码如下所示:html:<div style="width:200px;height:200px;"> <label for="ceshi" style="display:block;"> <img style="width:200px;height:200px;…

实用篇:PS合成的五个要点

实用篇:PS合成的五个要点

要点,电脑软件,PS,PS最大的强项就是合成,图片合成。那么在实际工作中,的朋友们是否觉得做合成打开PS之后无处下手,做完之后总觉得缺少故事情节?或者说做完之后感觉作品不真实,总是少了那么一点味道。如果您有这些问题,那么这篇"PS图片合成的五个…

PS怎么给制作监控录像效果?

PS怎么给制作监控录像效果?

录像,效果,电脑软件,PS,教程学习如何用Photoshop制作非常逼真的安防摄像头效果,很容易实现,主要使用了一些滤镜 调整层以及自定义图案命令。效果如如下:软件名称:Adobe Photoshop 8.0 中文完整绿色破解版软件大小:150.1MB更新时间:2015-11-041、…

PS鼠绘写实风格棒棒糖基础教程

PS鼠绘写实风格棒棒糖基础教程

棒棒糖,基础教程,风格,电脑软件,PS,写实风格的棒棒糖制作教程,接下来主要分享ps对棒棒糖的基础绘制部分,基础绘制通常锻炼我们对钢笔工具、画笔工具、路径选择工具和一些基础光影效果的熟练应用,对后期我们学习字体设计、产品修图有着显著的帮…

Excel中表格进行设置只读的操作技

Excel中表格进行设置只读的操作技

设置,只读,操作技巧,表格,操作步骤,  想把excel工作表设置为只读模式,那么该怎么操作呢?今天,小编就教大家在Excel中表格进行设置只读的操作技巧。Excel中表格进行设置只读的操作步骤首先我们先打开excel工作表,打开之后单击工作表左上角的o…

PS怎么智能样机? PS样机素材的使用

PS怎么智能样机? PS样机素材的使用

智能,样机,使用方法,素材,电脑软件,今天给大家做一个样机素材的使用方法.软件名称:Adobe Photoshop 8.0 中文完整绿色破解版软件大小:150.1MB更新时间:2015-11-041、用PS打开样机文件,我这里用一个海报样机文件做示范。 2、找到智能对象图层。…

node中Express 动态设置端口的方法

node中Express 动态设置端口的方法

动态,方法,设置,端口,电脑软件,能够动态设置端口的话,调试起来会比较方便,不需要因为默认端口被占用去改代码,还可以多开。代码如下,其实没啥难度,只要你了解nodejs里的process模块,很容易就能写出来。假设我们想要的命令格式为node app.js 8000v…

如何使用PPT导出幻灯片

如何使用PPT导出幻灯片

方法,幻灯片,如何使用,图片,电脑软件,  在日常生活中,大家都会使用到PPT软件,那么使用PPT导出图片,有很多人都知道怎么操作,但是也有不会怎么导出幻灯片的朋友。以下是小编为您带来的关于PPT导出幻灯片图片的方法,希望对您有所帮助。PPT导出幻…

使用react-router4.0实现重定向和4

使用react-router4.0实现重定向和4

方法,重定向,功能,电脑软件,react,在开发中,重定向和404这种需求非常常见,使用React-router4.0可以使用Redirect进行重定向最常用的就是用户登录之后自动跳转主页。import React, { Component } from 'react';import axios from 'axios';…