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

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实现hover

vue实现hover

Vue 实现 hover 效果的方法 在 Vue 中实现 hover 效果可以通过多种方式实现,包括使用 CSS、Vue 指令或事件监听。以下是几种常见的方法: 使用 CSS :hover 伪类…

elementui响应式布局

elementui响应式布局

响应式布局基础概念 响应式布局指页面能够根据屏幕尺寸自动调整结构和样式,确保在不同设备上呈现良好的用户体验。Element UI 基于 Vue.js,其组件默认支持响应式设计,但需结合 CSS 媒体查…

elementui table

elementui table

ElementUI Table 基本用法 ElementUI 的 Table 组件用于展示结构化数据,支持排序、筛选、分页等功能。以下是一个基础示例: <template> &l…

vue elementui

vue elementui

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

elementui视频

elementui视频

以下是关于 ElementUI 视频资源的整理,涵盖教程、实战案例和官方资源: ElementUI 官方视频资源 ElementUI 官方文档虽以文字为主,但部分社区或第三方平台可能有官方团队发布的…

elementui iview

elementui iview

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