ELEMENT-PLUES如何设计二级高亮样式,文字如何呈现高亮效果,如果字体出现不对齐的情况,侧边栏icon如何调位置,目录如何折叠,如何延迟动画播放,如何添加阴影,如何添加logo,在行内样式写宽

简介: ELEMENT-PLUES如何设计二级高亮样式,文字如何呈现高亮效果,如果字体出现不对齐的情况,侧边栏icon如何调位置,目录如何折叠,如何延迟动画播放,如何添加阴影,如何添加logo,在行内样式写宽

参考资料:

【带小白做毕设】6. Vue管理系统速成_哔哩哔哩_bilibili

设置高亮的样式写法是这样写的:

<template>
    <div>
        <el-container>
            <el-aside style="width: 200px;min-height: 100vh;background-color:#001529">
                <div style="height: 60px; color: white; display: flex; align-items: center; justify-content: center;">
                    logo
                </div>
                <el-menu style="border:none" background-color="#001529" text-color="rgba(255,255,255,0.65)"
                    default-active="$router.path">
                    <el-menu-item index="/">
                        <template #title>
                            <el-icon>
                                <House />
                            </el-icon>
                            <span>系统首页</span>
                        </template>
                    </el-menu-item>
                    <el-menu-item>系统首页</el-menu-item>
                    <el-menu-item>系统首页</el-menu-item>
                    <el-sub-menu index="1-4">
                        <template #title>
                            <el-icon>
                                <Menu />
                            </el-icon>
                            <span>信息管理</span>
                        </template>
                        <el-menu-item index="1-4-1">用户信息</el-menu-item>
                    </el-sub-menu>
                </el-menu>
            </el-aside>
 
        </el-container>
    </div>
</template>
<style scoped>
.el-menu--inline .el-menu-item {
    background-color: #000c17 !important;
}
</style>

如何设置高亮效果

样式写成这样就行

.el-menu-item:hover {
    color: #fff;
}

如果二级标题和图标也想要发生改变,添加这段代码就行了

.el-menu-item:hover,
.el-sub-menu__title:hover span {
    color: #fff !important;
}
 
.el-sub-menu__title:hover i {
    color: #fff !important;
}

如果二级标题想要点击之后改变颜色,填这种样式就好了

.el-menu-item.is-active {
    background-color: #40a9ff !important;
    color: #fff;
    border-radius: 5px !important;
}

如果要修正长度

用这个代码就行

.el-menu-item {
    height: 40px !important;
    line-height: 40px !important;
}
 
.el-submenu__title {
    height: 40px !important;
    line-height: 40px !important;
}

如果出现不对齐的情况

设置图标位置,点击三角符号

折叠水平菜单,用collapse

在el-menu中添加isCollapse,同时在data中定义字符串

这里:collapse=xxx要设置,data中也要设置

<el-menu :collapse="isCollapse" style="border:none" background-color="#001529"
                    text-color="rgba(255,255,255,0.65)" default-active="$router.path">
 </el-menu>
<script lang="ts">
export default {
    name: 'HomeView',
    data() {
        return {
            isCollapse: true
        }
    }
}
</script>

写成这样就出现了折叠效果的初步形状了

这里width不能写死,在el-aside中添加 :width="asideWidth"

<el-aside :width="asideWidth" style="min-height: 100vh;background-color:#001529">
<script lang="ts">
export default {
    name: 'HomeView',
    data() {
        return {
            isCollapse: true,
            asideWidth: '200px'
        }
    }
}
</script>

这里要在头部添加一个标签

头部要有一个icon

绑定事件,@click="handleCollapse"

改成

.el-aside {

       transition:width .3s;

}

.el-aside {
    transition: width .30s;
}

伸缩图标如何做,这里图标消失不见了,该怎样设置

写成这样就行了

        <el-menu-item index="/">
                        <el-icon>
                            <House />
                        </el-icon>
                        <span>系统首页</span>
                    </el-menu-item>

效果

添加阴影

在.el-aside和.el-header中添加

如何添加logo,可以利用行内样式直接填,再结合F12,设置宽度

 <div style="height: 60px; color: white; display: flex; align-items: center; justify-content: center;">
    <img src="@/assets/logo.png" style="width: 40px;height: 40px;">
</div>


相关文章
|
存储 Java API
如何在Spring Boot应用程序中使用华为云的OBS云存储来上传和删除图片?
如何在Spring Boot应用程序中使用华为云的OBS云存储来上传和删除图片?
597 1
|
6月前
|
人工智能 自然语言处理 算法
HippoRAG 2:开源RAG框架革新知识检索,多跳推理+持续学习全搞定
HippoRAG 2 是俄亥俄州立大学推出的检索增强生成框架,通过个性化PageRank算法和知识图谱技术,显著提升了RAG系统在复杂问答任务中的表现。
800 2
HippoRAG 2:开源RAG框架革新知识检索,多跳推理+持续学习全搞定
|
10月前
|
监控 Java 数据安全/隐私保护
如何用Spring Boot实现拦截器:从入门到实践
如何用Spring Boot实现拦截器:从入门到实践
466 5
|
10月前
|
自然语言处理 监控 API
"阿里云ModelScope深度测评:从预训练模型到一键部署,揭秘高效模型开发背后的秘密,开发者必备利器!"
【10月更文挑战第23天】阿里云ModelScope是一款便捷的模型开发、训练、部署和应用平台。它提供丰富的预训练模型,涵盖自然语言处理、计算机视觉等领域,支持一键式模型训练和部署,具备模型版本管理和监控功能,显著降低开发门槛,提高模型应用效率。
527 0
|
11月前
|
JavaScript 数据可视化 定位技术
echart:html中使用& echarts 的使用
本文介绍了如何在HTML中使用ECharts图表库,包括通过CDN引入ECharts和ECharts-GL,创建基本的柱状图示例,以及在Vue项目中使用ECharts的方法。同时,提供了快速安装和配置ECharts的代码示例,以及如何添加地图插件的指导。
857 1
|
12月前
|
JavaScript 前端开发
vue实现侧边折叠菜单栏手风琴效果
该文章介绍了如何使用Vue.js实现具有手风琴效果的侧边折叠菜单栏,包括HTML结构设计、CSS样式设置以及JavaScript交互逻辑的编写。
|
JavaScript 前端开发 开发者
成功解决:el-popconfirm组件来确认删除、修改等操作无效
这篇文章提供了解决Element UI中el-popconfirm组件在执行确认删除、修改等操作时无效问题的步骤和方法,包括确认方法创建、检查版本兼容性、解决组件作用域问题、确保文本和CSS无冲突、检查事件绑定、预期问题和调试提示。
成功解决:el-popconfirm组件来确认删除、修改等操作无效
|
JavaScript
Vite 按需引入 Ant Design Vue 3.0
Vite 按需引入 Ant Design Vue 3.0
|
算法 调度
【调度算法】NSGA II
【调度算法】NSGA II
632 1

热门文章

最新文章