网站介绍
这是一个使用MIP框架的响应式网站导航栏。该导航栏具有高度为72像素,当显示时具有透明度为1的样式。在移动设备上,隐藏了水平滚动条(hr-xs)。导航栏位于右侧,并且通过CSS Flexbox布局实现灵活性。导航栏中的每个项目都采用无样式列表,并且行高设置为50像素。活动链接将具有不同的样式以突出显示。
HTML结构
<div class="mip-nav-wrapper">
<div id="bs-navbar" class="container">
<ul class="navbar-nav">
<!-- 导航栏项目 -->
</ul>
</div>
</div>
CSS样式
.mip-nav-wrapper{height:72px}.mip-nav-wrapper.show{opacity:1 !important}.mip-nav-wrapper .hr-xs{display:none}mip-nav-slidedown #bs-navbar{margin-bottom:0;margin-right:0;float:right}mip-nav-slidedown #bs-navbar .navbar-nav{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;margin-top:10px;margin-right:-25px}mip-nav-slidedown #bs-navbar .navbar-nav li{list-style:none;line-height:50px}.active a{/* 活动链接样式 */}.mip-nav-wrapper .hr{display:none}
JavaScript代码
var bsNav = document.getElementById('bs-navbar');
document.addEventListener('DOMContentLoaded', function() {
// 确保在页面加载完成后再初始化MIP Navbar
var mipThemeCSS = window.MIP.viewer.configContext.css;
if (mipThemeCSS && mipThemeCSS['header'].backgroundColor) {
bsNav.classList.add('mip-theme-header');
};
});