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

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

兼容性

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

引入文件

<link href="css/demo.css" 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="#" id="sTop" class="subNavBtn">Home</a><a href="#" id="s1" class="subNavBtn">Section 1</a><a href="#" id="s2" class="subNavBtn">Section 2</a><a href="#" id="s3" class="subNavBtn">Section 3</a><a href="#" id="s4" class="subNavBtn">Section 4</a><a href="#" 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粘性滚动导航栏效果相关推荐

  1. html左边多级菜单导航栏,精美的多级侧边栏导航菜单jQuery插件

    这是一款基于bootstrap的精美多级侧边栏导航菜单jQuery插件.该导航菜单在bootstrap样式的基础上,通过jQuery来为导航菜单绑定菜单点击事件,生成非常漂亮的多级侧边栏导航菜单. 使 ...

  2. 无限级导航PHP,jQuery多级无限级导航下拉菜单代码

    jQuery多级无限级导航下拉菜单代码 js代码 $(document).ready(function() { $("ul.nav li").hover(function(){ $ ...

  3. wpf 导航菜单_WPF:精简导航菜单

    wpf 导航菜单 介绍 (Introduction) Navigation menus can enhance the quality of the user experience of your W ...

  4. 楼梯式导航 html,jQuery仿京东商城楼梯式导航定位菜单|jquery网站楼层导航

    jQuery京东浮动网站楼层导航代码是一款仿京东商城网页左侧浮动楼层导航特效代码.具有一定的参考价值,感兴趣的小伙伴们可以参考一下. CSS样式如下: *{ margin:0; padding:0; ...

  5. 美观的导航菜单 -- JQuery实现,支持横向, 竖向

    free-css-drop-down-menu 可以到 http://lwis.net/free-css-drop-down-menu/dropdown.simple.vertical.html  这 ...

  6. html炫酷的导航栏效果,纯CSS3创意导航菜单特效

    这是一款非常有创意的纯CSS3导航菜单特效.该导航菜单主要通过CSS3 transform和transition方法实现效果,非常简单.该特效由進擊的燊提供. 使用方法 HTML结构 该导航菜单使用一 ...

  7. html纵向固定导航菜单代码,jQuery和css3响应式垂直固定导航菜单插件

    这是一款非常实用的jQuery和css3响应式垂直固定导航菜单插件.当你的页面上有很多的内容,用户需要花费大量的时间才能找到他们想要的内容.这个垂直固定导航菜单插件能够为页面提供一个内容预览,使用户能 ...

  8. 一款基jquery超炫的动画导航菜单

    今天给大家分享一款基jquery超炫的动画导航菜单.这款导航菜单,初始时页面中间一个按钮,单击按钮,菜单从左侧飞入页中.再次单击按钮,导航飞入左侧消息.动画效果很非常炫.一起看下效果图: 在线预览   ...

  9. HTML5动态圆形导航,jQuery带动画特效的圆形导航菜单特效

    这是一款jQuery带动画特效的圆形导航菜单特效.该导航菜单在被点击时,会以动画的方式移动到屏幕中间,并展开为一个圆形菜单,效果非常炫酷. 使用方法 在页面中引入jquery和TweenMax.js的 ...

最新文章

  1. OOM?教你如何在PyTorch更高效地利用显存
  2. python3 RSA加解密
  3. 现代微波滤波器结构与设计_高功率射频及微波无源器件中的考虑和限制
  4. System.nanoTime
  5. CSS之flex需要知道的一切(一)
  6. nfc卡模式与标准模式_渠道如何标准化管理,建立新的销售模式,提升业绩完成率...
  7. 他山之石 | 腾讯 多模态内容理解技术及应用
  8. Ubuntu安装python3虚拟环境
  9. 转载:网关的概念以及形象的比喻
  10. NodeJS连接MySQL
  11. 计算机应用专业对视力,多媒体教学设备对学生视力影响问题的思考及建议
  12. 蓝桥杯单片机第九届 省赛 彩灯控制器
  13. iNav飞控AOCODARC-F7MINI固件编译
  14. html查看今天星期几,jquery怎么获取星期几
  15. 1.微信回到首页直接退出网页 2.vue app返回直接退出问题, 首页返回两次退出解决
  16. QT写word的三种方式
  17. 2020年5G通信工程类项目一览,哪些企业成功抢滩?
  18. 2022年武汉市小微企业服务补贴券签约服务机构申报条件、材料和申报方式
  19. 手机WIFI拦截器简单实现
  20. 2g网络显示无服务器,显示2g网络什么意思

热门文章

  1. linux下配置ip地址的方法
  2. VC++实现QQ聊天工具【源代码】
  3. Q币才是腾讯真正的世界级产品
  4. switch语句中在case块里声明变量会遇到提示“Expected expression before...的问题
  5. clientdataset 用法
  6. svg: svg预定义的形状
  7. CNI:容器网络接口
  8. 命令别名的设置alias,unalias
  9. mysql中leave和_MySQL数据库之Mysql存储过程使用LEAVE实现MSSQL存储过程中return语法
  10. 静茹docker容器的几种方法_Docker介绍及使用