国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

基于vue.js實現側邊菜單欄

2019-11-19 17:06:34
字體:
來源:轉載
供稿:網友

側邊菜單欄應該是很多項目里必不可少的 自己手寫了一個
下面是效果圖

 

下面就說一下實現的過程 還是比較簡單的
首先導入一下需要的文件

<link rel="stylesheet" type="text/css" href="bootstrap/css/bootstrap.min.css" rel="external nofollow" ><link rel="stylesheet" type="text/css" href="css/font-awesome.min.css" rel="external nofollow" ><link rel="stylesheet" type="text/css" href="css/nav.css" rel="external nofollow" ><script type="text/javascript" src="js/jquery.min.js"></script><script type="text/javascript" src="bootstrap/js/bootstrap.min.js"></script>

接下來就是我的html

<nav class="sider-bar small-bar"> <ul>  <li class="home_btn">   <a href="javascript:;" id="full-bar" >    <i class="fa fa-navicon nav_icon"></i>   </a>  </li>  <li>   <a href="javascript:;">    <i class="fa fa-home nav_icon"></i>    <span class="nav-text">主頁</span>   </a>  </li>  <li class="drop-show">   <a href="javascript:;" >    <i class="fa fa-cogs nav_icon"></i>    <span class="nav-text">系統<i class="fa fa-angle-right nav_icon "></i></span>   </a>   <ul class="drop-list">    <li><a href="user.html">用戶管理</a></li>    <li><a href="buttons.html">權限設置</a></li>    <li><a href="buttons.html">操作日志</a></li>    <li><a href="buttons.html">設備運行日志</a></li>   </ul>  </li>  <li class="drop-show">   <a href="javascript:;">    <i class="fa fa-check-square-o nav_icon"></i>    <span class="nav-text">防區 <i class="fa fa-angle-right nav_icon "></i></span>   </a>   <ul class="drop-list">    <li><a href="buttons.html">防區管理</a></li>   </ul>  </li>  <li class="drop-show">   <a href="javascript:;">    <i class="fa fa-info-circle nav_icon"></i>    <span class="nav-text">警報 <i class="fa fa-angle-right nav_icon "></i></span>   </a>   <ul class="drop-list">    <li><a href="buttons.html">歷史報警曲線</a></li>    <li><a href="buttons.html">報表統計</a></li>    <li><a href="buttons.html">警情處理</a></li>   </ul>  </li>  <li>   <a href="#">    <i class="fa fa-dashboard (alias) nav_icon"></i>    <span class="nav-text">設備</span>   </a>  </li> </ul></nav>

然后是css

* { margin: 0; padding: 0;}body { font-family:Microsoft YaHei; font-size:14px;}li,ol,ul { list-style: none;}a { text-decoration: none; outline: 0;}a:hover,a:link{ text-decoration:none;}.sider-bar{  float:left; width:220px;  height:100%;  z-index:999; overflow:hidden; background:rgba(0,0,0,0.7); }.sider-bar ul{  width:100%;  float:left}.sider-bar ul li{  width:100%;  float:left;  font-size:14px;}.sider-bar ul li a{  padding:8px 10px; display:block; color:#fff; }.sider-bar ul li.home_btn{  background:#282D2D;  text-align:center}.sider-bar ul li.home_btn:hover{  background:#282D2D}.sider-bar ul li a:hover{  background:#0099CC;}.sider-bar ul li .nav_icon{  font-size:18px;  margin:0 5px;}.small-bar{ width:50px;}.small-bar li {  text-align:center;}.small-bar li a{ display:block;  text-align:center}.small-bar li span{  display:none}.small-bar ul li .nav_icon{  font-size:24px;  margin:0}ul.drop-list{  display:none;  margin-left:30px;  width:190px;}.fa-angle-right{  float:right}body, html { height:100%;}

最后也就是我的js

$(document).ready(function(){ //展開主菜單 $("#full-bar").click(function(){  $(".sider-bar").toggleClass("small-bar");  if($(".sider-bar").hasClass('small-bar')){   $(".drop-list").slideUp();  } }); $(".drop-show").click(function(){  if(!$(".sider-bar").hasClass('small-bar')){   $(this).children(".drop-list").slideToggle();   $(this).siblings('li').children(".drop-list").slideUp();  } });});

本文已被整理到了《Vue.js前端組件學習教程》,歡迎大家學習閱讀。

關于vue.js組件的教程,請大家點擊專題vue.js組件學習教程進行學習。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 革吉县| 额敏县| 成安县| 晋州市| 东兰县| 始兴县| 太康县| 舒兰市| 大同县| 合阳县| 新蔡县| 南华县| 江门市| 子洲县| 玛多县| 芜湖县| 方城县| 牟定县| 和政县| 鹿泉市| 佛教| 崇阳县| 东方市| 江北区| 姜堰市| 江川县| 易门县| 海阳市| 泗洪县| 灵台县| 吉首市| 东乌珠穆沁旗| 仲巴县| 孟津县| 宝鸡市| 镇江市| 河北区| 玛多县| 西畴县| 伊川县| 巴里|