当前位置:首页 > 前端教程

elementui hover

2026-01-13 21:35:30前端教程

ElementUI Hover 效果实现方法

ElementUI 提供了多种组件支持 hover 交互效果,主要通过 CSS 伪类和组件内置事件实现。

按钮 hover 效果

<el-button type="primary" @mouseenter="handleHover">Hover 按钮</el-button>

按钮默认带有颜色深浅变化的 hover 效果,可通过 CSS 覆盖默认样式:

.el-button:hover {
  background-color: #66b1ff;
  border-color: #66b1ff;
}

表格行 hover 效果

<el-table :data="tableData" :row-class-name="tableRowClassName">
</el-table>

通过设置 highlight-current-row 属性启用行高亮:

elementui hover

methods: {
  tableRowClassName({row, rowIndex}) {
    return 'hover-row';
  }
}

CSS 样式:

.el-table .hover-row:hover>td {
  background-color: #f5f7fa;
}

菜单项 hover 效果

<el-menu>
  <el-menu-item index="1" @mouseenter="handleMenuHover">菜单项</el-menu-item>
</el-menu>

自定义菜单 hover 样式:

elementui hover

.el-menu-item:hover {
  background-color: #ecf5ff;
  color: #66b1ff;
}

弹窗 hover 效果

<el-popover placement="top" trigger="hover">
  <div slot="reference">hover 触发</div>
  <div>弹出内容</div>
</el-popover>

自定义全局 hover 样式

在全局 CSS 中定义通用 hover 类:

.hover-effect {
  transition: all 0.3s;
}
.hover-effect:hover {
  transform: translateY(-3px);
  box-shadow: 0 2px 12px 0 rgba(0,0,0,.1);
}

组件中使用:

<el-card class="hover-effect">悬停卡片</el-card>

禁用 hover 效果

对特定组件添加 :hover="false" 属性或通过 CSS 覆盖:

.no-hover:hover {
  background-color: inherit !important;
}

标签: elementuihover
分享给朋友:

相关文章

修改elementui的样式

修改elementui的样式

修改 ElementUI 样式的方法 通过全局样式覆盖 在项目的全局样式文件(如 App.vue 或 main.css)中直接覆盖 ElementUI 的默认样式。需确保选择器优先级高于默认样式,可通…

elementui vux

elementui vux

以下是关于 Element UI 和 VUX 两个 Vue.js 组件库的对比与使用要点: Element UI Element UI 是一套基于 Vue 2.0 的桌面端组件库,由饿了么前…

elementui响应

elementui响应

响应式布局的实现 Element UI 提供了响应式布局的支持,主要通过栅格系统(Grid System)实现。栅格系统基于 flex 布局,允许页面在不同屏幕尺寸下自动调整布局。 栅格系统由 el…

elementui检验

elementui检验

ElementUI 表单验证方法 ElementUI 提供了强大的表单验证功能,主要通过 el-form 和 el-form-item 组件结合 rules 属性实现。以下是常见的验证方法: 基础表…

elementui工具

elementui工具

ElementUI 工具概述 ElementUI 是一套基于 Vue.js 的桌面端组件库,提供丰富的 UI 组件和工具,适用于快速开发企业级中后台产品。以下是其核心工具和功能: 核心组件 表单…

elementui form

elementui form

ElementUI Form 基础用法 ElementUI 的 Form 组件提供了表单验证、布局和样式支持。通过 el-form 标签包裹表单项,结合 el-form-item 和 el-input…