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

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
分享给朋友:

相关文章

vue elementui

vue elementui

Vue 中使用 Element UI Element UI 是一套基于 Vue 2.0 的桌面端组件库,提供丰富的 UI 组件和交互功能。以下是如何在 Vue 项目中集成和使用 Element UI…

elementui组件

elementui组件

ElementUI 组件概述 ElementUI 是一套基于 Vue.js 的桌面端组件库,提供丰富的 UI 组件,适用于快速开发中后台系统。以下是其核心组件分类及典型用法。 基础组件 Butto…

elementui iview

elementui iview

Element UI 和 iView 对比 Element UI 和 iView 都是基于 Vue.js 的 UI 组件库,广泛应用于企业级中后台系统的开发。以下是两者的主要特点和差异: Eleme…

elementui router

elementui router

Element UI 结合 Vue Router 的使用方法 Element UI 是一个基于 Vue.js 的组件库,而 Vue Router 是 Vue.js 的官方路由管理器。将两者结合使用可以…

vue实现hover

vue实现hover

实现鼠标悬停效果(Hover)的方法 在Vue中实现鼠标悬停(hover)效果可以通过多种方式完成,以下是几种常见的方法: 使用CSS直接控制 通过CSS的:hover伪类实现悬停效果,无需额外逻…

elementui nuxt

elementui nuxt

在 Nuxt.js 中使用 Element UI Element UI 是一个基于 Vue.js 的组件库,适用于开发后台管理系统。在 Nuxt.js 项目中集成 Element UI 需要一些额外配…