更改elementUI组价样式

在一次做导航栏的时候需要用到菜单组件,觉得el-menu-item的宽度太大了,封装的是200px。
注意这里的el-menu-item是下拉框中的item,而不是标题!不是很想放图片,就用一级路径描述来表示导航栏的一项,用二级路径表示鼠标悬浮才出现的下拉项(表述可能不恰当,意会即可)
在当前组件的’<style_>'添加

.el-menu--horizontal {
    height: 36px;
    border-bottom: solid 0px #e6e6e6;
    .el-menu-item{
      height: 36px;
      line-height: 36px; 
      width: 30px;
    }

这种改法只适用于静态的,一打开网页就被渲染的组件,所以如果el-menu-item是作为下拉框的标题存在,也就是一级路径,那是可以改变的。但是作为二级路径时,上面的方法不起作用。

.el-menu-item{
      height: 36px !important;
      line-height: 36px !important; 
      width: 30px !important;
    }

和上一种方法不一样的不止是加了!important,因为即使上面加了这句还是一样起不了作用的。解决方法是将覆盖的代码放到index.html中。
我的index.html是这样的(虽然菜单下拉框是el-menu-item,但下拉框中的item样式是通过修改.el-menu–popup改变的!)

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>data-analysis</title>
  </head>
  <body>
    <div id="app"></div>
    <script src="/dist/build.js"></script>
    <style>
      .el-submenu__title{
        padding: 0px !important;
        height: 35px !important;
        line-height: 34px !important;
      }
      .el-submenu__icon-arrow{
        margin: 0px !important;
      }
      .el-menu--popup{
        min-width: 100px !important;
      }
    </style>
  </body>
</html>

视频转换为Lottie格式可以通过以下步骤完成: 1. 下载并安装screen2gif软件,该软件可以将屏幕录制保存为gif、webp、mp4等格式。 2. 打开LottieFiles在线编辑器,调整动画的颜色和播放模式。将播放模式设置为单次播放。 3. 使用screen2gif开始录制,让在线编辑器完整地播放一遍动画。录制的gif文件可能会有一些多余的重复帧,需要手动删除。 4. 使用screen2gif导出录制的文件,选择导出为Lottie格式(需要预先安装ffmpeg)。 5. 在动画页面引入Lottie文件,可以使用以下代码片段作为参考: ```html <template> <div class="thumb_animation"> <lottie :options="defaultOptions" v-on:animCreated="handleAnimation"/> </div> </template> <script> import Lottie from './lottie.vue'; import animationData from '../static/img/index' // 引入json文件 export default { props: \['learning'\], components: { 'lottie': Lottie }, data () { return { thumb_animation: false, defaultOptions: { animationData: animationData, autoplay: false, loop: false, width: 300, height: 100 }, animationSpeed: 0.1 } }, methods: { thumbUp () { this.anim.play() }, handleAnimation (anim) { this.anim = anim; } }, destroyed () { this.animation.destroy() } } </script> ``` 6. 打开命令行,使用以下命令将视频转换为Lottie格式(假设Python路径为<python>,JSON文件路径为<json>,输出文件为<output>): ```bash # 生成gif py <python>/scripts/lottie_convert.py <json> <output> # 生成mp4 py <python>/scripts/lottie_convert.py <json> <output> ``` 注意:lottie_convert会根据输出文件的后缀名自动判断生成的文件格式。 #### 引用[.reference_title] - *1* *3* [Lottie 动画导出为 GIF/MP4 以及与 QML 集成演示](https://blog.youkuaiyun.com/Likianta/article/details/128179516)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [lottie&vuejson文件转动画](https://blog.youkuaiyun.com/u011200562/article/details/116646854)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值