1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > vue菜单点击html 基于vue.js实现侧边菜单栏

vue菜单点击html 基于vue.js实现侧边菜单栏

时间:2019-11-09 22:36:03

相关推荐

vue菜单点击html 基于vue.js实现侧边菜单栏

侧边菜单栏应该是很多项目里必不可少的 自己手写了一个

下面是效果图

下面就说一下实现的过程 还是比较简单的

首先导入一下需要的文件

接下来就是我的html

主页

系统

用户管理权限设置操作日志设备运行日志

防区

防区管理

警报

历史报警曲线报表统计警情处理

设备

然后是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组件学习教程进行学习。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持萬仟网。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。