移动端导航固定头部的fixed设置
来源:互联网 发布:英国一年制硕士 知乎 编辑:程序博客网 时间:2024/05/18 03:42
移动端导航固定头部的fixed设置
html部分:
<div class="poi-navigation"><ul class="list-inline" id="ul_navigation"><li class="active"><b>产品介绍</b></li><li><b>预定须知</b></li><li><b>用户点评</b></li></ul></div>css部分:
.poi-navigation{margin-top: 10px;}.poi-navigation ul{height: 35px; line-height: 35px; text-align: -webkit-center; background-color: white; border-bottom: 1px solid #ccc;}.poi-navigation ul li{position: relative;width:30%;}.active:after{ position: absolute; left:0; bottom:0;content:""; width: 100%; height: 2px;background-color:#40c895; }.fixed_top{position:fixed;top:0;left: 0; width: 100%; margin-top: 0px;}
js部分
// 滚动监听window.onscroll = spotDetail.scrollEvent;/** * 滚动监听 */scrollEvent : function () {var scrollTop = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop;var u1 = $('#menu1').offset().top;var u2 = $('#menu2').offset().top;var u3 = $('#menu3').offset().top;if(scrollTop >= u1){$('.poi-navigation').addClass('fixed_top');} else {$('.poi-navigation').removeClass('fixed_top');}if(scrollerFlag){if(scrollTop >= u1 && scrollTop < u2){$('#ul_navigation').find('li').removeClass('active'); $('#ul_navigation').find('li').eq(0).addClass('active');} else if(scrollTop >= u2 && scrollTop < u3){$('#ul_navigation').find('li').removeClass('active'); $('#ul_navigation').find('li').eq(1).addClass('active');} else if(scrollTop >= u3){ $('#ul_navigation').find('li').removeClass('active'); $('#ul_navigation').find('li').eq(2).addClass('active');}}},// tap切换$('#ul_navigation').on('click','li',function(){if(!$(this).hasClass('active')){var obj = $(this);$('#ul_navigation').find('li').removeClass('active');$(obj).addClass('active');var ind = $(obj).index();var totop = '';switch (ind) {case 0:totop = $('#menu1').offset().top;break;case 1:totop = $('#menu2').offset().top;break;case 2:totop = $('#menu3').offset().top;break;default:break;}scrollerFlag = false;$('html,body').animate({scrollTop:totop}, 300,function(){setTimeout(function(){scrollerFlag = true;}, 500);});}});
阅读全文
0 0
- 移动端导航固定头部的fixed设置
- css - fixed定位(设置固定的导航条)
- 移动端,控制头部尾部固定
- 固定头部导航栏案例
- 固定的左侧移动导航菜单
- 关于position: fixed学习,顶部固定导航
- html中固定导航栏使用fixed
- fixed固定导航,并左右滑动
- 怎么将导航栏始终固定在窗口顶部,类似bootstrap 的navbar-fixed-top
- Web移动端Fixed布局的解决方案
- Web移动端Fixed布局的解决方案
- Web移动端Fixed布局的解决方案
- fixed在移动端失效的问题
- Web移动端Fixed布局的解决方案
- Web移动端Fixed布局的解决方案
- Web移动端Fixed布局的解决方案
- Web移动端Fixed布局的解决方案
- Web移动端Fixed布局的解决方案
- UVALive
- 使用Intellij启动docker容器,开发微服务
- 汉诺塔递归算法
- openstack Linux bridge实现neutron网络
- js前端(json转为Array)
- 移动端导航固定头部的fixed设置
- 1004. 成绩排名 (20) c++
- MaskRCNN学习笔记
- MTK平台耳机muti key的支持情况
- SLAMTEC-思岚科技全系列产品出击东京国际机器人展
- 缓存
- 二叉树——根据先序(后序)和中序遍历建树
- input_file上传图片(vue)
- Kafka安装配置