beegostudy 左边栏实现
左边栏参考了bootstrap实现方式,下面给出主要的代码片段
?
左边栏html代码
?
<div class="span3 bs-docs-sidebar"> <ul class="nav nav-list bs-docs-sidenav affix-top" id="sidebar"> <li class="active"><a href="/"><i class="glyphicon-chevron-right"></i> all</a></li> {{range .categories}} <li><a href="#typography"><i class="glyphicon-chevron-right"></i> {{.Name}}</a></li> {{end}} </ul> </div>
?
左边栏css样式
/* Base styles are not affixable given mobile-first */ .bs-docs-sidenav { padding-top: -20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .bs-docs-sidenav.affix { position: static; top: 0; margin-top:10px; } /* Chevrons within each link */ .bs-docs-sidenav .glyphicon-chevron-right { float: right; margin-top: 1px; margin-right: -6px; opacity: .25; color: #000; } .bs-docs-sidenav a:hover .glyphicon-chevron-right { opacity: .5; } .bs-docs-sidenav .active .glyphicon-chevron-right, .bs-docs-sidenav .active a:hover .glyphicon-chevron-right { color: #fff; opacity: 1; }
?
左边栏js 滚动检测代码
setTimeout(function () { $(‘.bs-docs-sidenav‘).affix({ offset: { top: 340 , bottom: 270 } }) }, 100)
?
引入css
<link href="../static/css/bootstrap.css" rel="stylesheet"> 引入js <script src="http://code.jquery.com/jquery-1.9.1.js"></script> <script src="../static/js/bootstrap.min.js"></script> <script src="http://cdn.bootcss.com/prettify/r224/prettify.js"></script>
?
beegostudy?http://www.threeperson.com/articles/2043
原文:http://zld406504302.iteye.com/blog/2264577