1. 程式人生 > >【前端】bootstrap4實現導航欄(非nav)

【前端】bootstrap4實現導航欄(非nav)

效果展示: 在這裡插入圖片描述 html程式碼:

 <!-- 右側邊欄 -->
	<div class="list-group">
		<button class="list-group-item all-type-div">
			<p class="list-group-item-heading">分類</p>
		</button>
		<button id="quanbu" ng-click="showAllPassages('全部')" class="list-group-item active">
			<p class="list-group-item-heading">全部</p>
		</button>
		<button id="tigang" ng-click="showAllPassages('提綱')" class="list-group-item">
			<p class="list-group-item-heading">提綱</p>
		</button>
		<button id="guandian" ng-click="showAllPassages('觀點')" class="list-group-item">
			<p class="list-group-item-heading">觀點</p>
		</button>
		<button id="qita" ng-click="showAllPassages('其他')" class="list-group-item">
			<p class="list-group-item-heading">其他</p>
		</button>
		<button id="wdsc" ng-click="showAllPassages('我的收藏')" class="list-group-item">
			<p class="list-group-item-heading">我的收藏</p>
		</button>
	</div>

js程式碼:

	$scope.showAllPassages = function(type){
		changeActive(type);
		alert(type);
	}
	
	changeActive = function(type){
		/*去掉active*/
		 $(".list-group button").click(function() {
		        $(".list-group button.active").removeClass("active")
		        $(this).addClass("active");
		    })
		/*新增active*/
		switch (type){
			case "全部":
		        $("#quanbu").addClass("active");
		        break;
			case "提綱":
		        $("#tigang").addClass("active");
		        break;
			case "觀點":
		        $("#guandian").addClass("active");
		        break;
			case "其他":
		        $("#qita").addClass("active");
		        break;
			case "我的收藏":
		        $("#wdsc").addClass("active");
		        break;
		    default:
		        $("#quanbu").addClass("active");
		    	break;
		}
	}	

css程式碼:


/*右側導航欄的每個小條目*/
.list-group-item{
	width:80px;
	height:50px;
	word-wrap:break-word;	
    margin: 1px;
    padding: 9px;
    text-align: -webkit-center;
}

/*給每個小欄目的字設定字號,諸如"全部"“提綱”“觀點”等字*/
.list-group-item-heading{
	font-size: 14px;
}

/*設定黑色的“分類”樣式*/
.black-fenlei-div{
	background-color: rgba(102, 102, 102, 1);
	font-family: '微軟雅黑 Bold', '微軟雅黑 Regular', '微軟雅黑';
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    color: #FFFFFF;
}