手机版

bootstrap自定义风格bootstrap实现侧导航栏功能

时间:2021-08-30 来源:互联网 编辑:宝哥软件园 浏览:

Bootstrap自带的响应式导航栏向下滑动,有时无法满足个性化需求,所以需要制作一个类似android drawerLayout侧滑的菜单。这是我想实现的bootstrap的自定义侧滑菜单。指的是很多官网的侧滑,其实现方式各不相同,优缺点明显。为了只达到一个侧滑效果,一些官网主页使用owl.carousel滑屏插件,这就小题大做了。这个引导侧滑菜单更专业地称为移动导航栏。我也比较这个名字,比较符合bootstrap的特点。因此,本文介绍了一种更简单的方法,对于初学者来说更容易接受。

自举侧导航栏的实现原理

1.定位并固定侧滑杆2。2.bootstrap响应工具类visible-sm visible-xs hidden-xs hidden-sm用于适应不同的屏幕。3.侧滑条的侧滑效果不是通过jquery方法实现的,而是使用了css3 transforms属性来移动div。侧滑的动画效果使用css属性转换4。缺点:使用了两套菜单,一套是pc屏幕上显示的菜单,另一套是移动终端上显示的移动导航菜单。这个缺点很明显,生成不相关的标签,优点是代码少,简单易接受。

翻译

bootstrap侧边导航栏

这里写图片描述

引导侧导航栏

引导程序导航栏布局!-手机导航栏-div id=' mobile-menu ' class=' mobile-nav visible-xs visible-sm ' ul lia href=' # ' rel=' external nofollow ' rel=' external nofollow ' rel=' external nofollow ' rel=' external nofollow ' rel=' external nofollow ' rel=' external nofollow ' rel=' external nofollow '首页/a/Li lia rel=' external nofollow ' rel=' external nofollow ' rel=' external nofollow ' rel=' external nofollow ' rel=' external nofollow ' rel=' external nofollow ' Java/a/Li lia href=' external nofollow ' rel=' external nofollow ' rel=' external nofollow ' rel=' external nofollow ' rel=' external nofollow '-电脑导航栏-导航条='导航条-反向可见-LG visible-MD ' role=' navigation ' div class=' container ' div class=' nav bar-header ' a class=' nav bar-brand ' href=' # rel=' external nofollow ' rel=' external nofollow ' rel=' external nofollow ' rel=' external nofollow ' rel=' external nofollow ' rel=' external nofollow '菜鸟教程/a/div/ul class=' nav bar-nav ' Li class=' active ' a href=' # rel=' external nofollow ' rel=' external nofollow ' rel=' external nofollow ' rel=' external nofollow ' rel=' external nofollow ' rel=' external nofollow ' IOs/a/Li lia href=' # ' rel=' external nofollow ' rel=' external nofollow ' rel=' external nofollow ' rel ' ' SVN/a/Li lia href=' # rel=' external nofollow ' rel=' external nofollow ' rel=' external nofollow ' rel=' external nofollow ' rel=' external nofollow ' rel=' external nofollow ' class='下拉-切换' data-toggle='下拉' Java/a/Li/ul/div/nav! -手机导航栏侧滑-div class=' nav-BTN visible-xs visible-sm ' a href=' # ' rel=' external nofollow ' rel=' external nofollow ' rel=' external nofollow ' rel=' external nofollow ' rel=' external nofollow ' class=' mobile-nav-taggle ' id=' mobile-nav-taggle ' span class=' glyphicon-align-align '/span/a一个导航栏的布局,用了两个导航菜单,一个是个人计算机端的,一个是手机端,利用引导程序响应式使用工具类可见-xs可见sm来实现个人计算机端隐藏切换按钮;可见lg可见医学博士实现了个人计算机端显示导航栏;可见-xs可见sm实现手机端显示手机导航栏自举。响应式工具类详见:https://www .鲁诺布。com/bootstrap/bootstrap响应实用程序。超文本标记语言

钢性铸铁实现布局和侧滑效果(侧滑的关键css3属性转换、过渡)

代码不多,仅仅10行

* {边际:0划水:0;} #手机菜单{ position : fixed top :0 left :0宽度宽度:220像素高度:100%;背景色: # 373737;z指数:9999;} a:hover,a : focus { text-decoration : none } .手机导航保险商实验所阿利{ color:gray显示:块;padd :1 em 5%;边框-top:1px实心# 4f4f4fborder-bottom:1px实心# 292929;transition:all 0.2s缓解;光标:指针指针;# mobile-menu {位置:固定;top:0left:0宽度宽度:220像素高度:100%;背景色: # 373737;z指数:9999;transition:all 0.3s轻松进入;}} .移动导航ul阿利:悬停{背景色: # 23A 1 F6;color: # ffffff}。show-nav { transform : translatex(0);} .hide-nav { transform : translatex(-220 px);} /*侧滑关键*/.手机导航标签gle { height :35 px线高:35 px宽度:35 px背景色-: # 23A 1 F6;color: # ffffffdisplay :内嵌块;文本对齐:居中;光标:指针}。导航。avbar-反向{相对位置:} .nav-BTN {绝对位置:right:20pxtop:20px}要值得注意的是css3的两个属性:

转换:旋转div,支持元素2D或三维(三维的缩写)旋转,属性值translateX(X)就是在X轴上移动挤塑聚苯乙烯泡沫塑料的距离

http://www.w3school.com.cn/cssref/pr_transform.asp

而侧滑的动画效果是使用过渡属性,设置属性的过渡动画的效果,语法

过渡:属性持续时间计时功能延迟;

http://www.w3school.com.cn/cssref/pr_transition.asp

单击事件切换侧滑

$(“# mobile-nav-taggle”).单击(function(){ var mobile menu=$(' # mobile-menu ');if(移动菜单。有类(' show-nav '){ setTimeout(function(){ mobile menu }。addclass(' hide-nav ').移除CLaSS(' show-nav ');},100)} else { setTimeout(function(){ mobile menu。addclass(' show-nav ').移除CLaSS(' hide-nav ');}, 100) } })总结

不推荐用两个菜单导航栏,缺点很明显,为了实现效果而已,不要介意,其实用一个菜单导航栏也是可以实现,试试媒体完全可以实现。

代码下载地址:点击此处下载

以上所述是小编给大家介绍的引导程序自定义样式之引导程序实现侧边导航栏功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

版权声明:bootstrap自定义风格bootstrap实现侧导航栏功能是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。