侧边固定导航栏
来源:互联网 发布:淘宝上怎么卖二手东西 编辑:程序博客网 时间:2024/05/18 02:29
最近需要做一个侧边固定的导航栏,需要做到
- 默认情况下,导航栏不是固定的
- 只有当页面滚动,会遮盖住导航栏的时候,导航栏才是固定的
- 页面缩放的时候,固定导航栏位置会根据页面的大小调整
<div class="nav"><div class="title"> <label>导航栏</label></div><ul class="nav-title"> <li> <a href="javascript:;">1</a> </li> <li> <a href="javascript:;">2</a> </li> <li> <a href="javascript:;">3</a> </li></ul></div>
css就不贴了。。。主要是js
(function(){var $nav = $(".nav");var top;var left;// 计算位置,并更新坐标function calPosition(){$nav.css({position: "static"});top = $nav.offset().top;left = $nav.offset().left;fixNav();}calPosition();// 右侧导航栏固定位置function fixNavigation (){if(document.body.scrollTop > top - 10) {$nav.css({position: "fixed", left: left, top: 10});} else {$nav.css({position: "static"});}}// 滚动的时候,检查是否固定位置$(window).scroll(function(){fixNavigation();});// 当窗口大小改变的时候,还原为static,重新计算位置$(window).resize(function(){calPosition();});})(jQuery);
很简单,通过static position的时候,获取导航栏在页面上的位置(top和left值),然后一旦需要fix position的时候,用之前获取的位置进行定位。
0 0
- 侧边固定导航栏
- jQuery固定侧边栏导航插件
- 侧边固定悬浮导航
- jQuery侧边栏固定
- 网站侧边栏固定
- Android_侧边导航栏
- 侧边栏导航
- bootstrap3 侧边导航栏
- 固定顶部导航栏和左侧边栏滚动条为右下方的一类布局分析
- QML侧边伸缩导航栏
- QML侧边伸缩导航栏
- jquery编写侧边导航栏
- ionic侧边栏字母导航
- android实现侧边导航栏
- 侧边导航栏css示例
- Android 侧边触摸式导航栏
- CSS实现侧边栏导航
- 侧边栏弹出导航插件
- NFS服务器安装配置实现Ubuntu 12.04与ARM开发板文件共享
- CMutex使用时的注意事项,以及CMutex::Unlock何时会返回0
- Unity四种坐标系
- Linux内存、性能诊断中vmstat命令的详解
- PAT 1004. Counting Leaves (30)
- 侧边固定导航栏
- How to embed Lua in C++ on Visual Studio
- Python 爬虫 队列
- A Famous Music Composer
- 启动和停止Java应用程序的Shell脚本
- ecshop不同的支付方式对应不同的价格折扣
- (4.2.2.3)【android开源工具】【Android UI设计与开发】第18期:滑动菜单栏(三)SlidingMenu动画效果的实现
- 编程能力层次模型
- C/C++内存对齐