You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Vue.js中如何实现悬停特定书籍卡片时展示对应书籍描述的功能

Vue 书籍卡片悬停展示描述功能实现方案

实现该功能不需要修改JS逻辑,仅需调整CSS样式即可,核心原理是利用CSS悬停伪类控制描述内容的显隐和卡片的扩展效果,具体修改如下:

样式修改步骤

1. 调整卡片基础样式

给现有.card选择器新增溢出隐藏和过渡属性,保证默认状态下超出卡片高度的内容不显示,悬停时有平滑动画:

.card {
  /* 原有代码全部保留,新增以下2行 */
  overflow: hidden;
  transition: all 0.25s ease;
}

2. 调整卡片悬停样式

修改.card:hover选择器,让卡片悬停时自动扩展高度容纳描述内容:

.card:hover {
  /* 原有阴影代码全部保留,新增以下2行 */
  height: auto;
  padding-bottom: 12px;
}

3. 新增描述文本样式

在样式末尾添加描述内容的专属样式,添加渐入动画提升交互体验:

.description {
  padding: 10px 20px 0;
  font-size: 12px;
  line-height: 1.4;
  color: #888;
  max-height: 70px;
  overflow-y: auto;
  opacity: 0;
  transform: translateY(8px);
  transition: all 0.25s ease;
}
/* 悬停时显示描述内容 */
.card:hover .description {
  opacity: 1;
  transform: translateY(0);
}

如果需要实现悬浮气泡式的Tooltip效果而非卡片扩展,可以将.description设置为绝对定位,调整位置和层级即可,以上方案为和示例效果一致的卡片展开实现。

内容的提问来源于stack exchange,提问作者Devops Training

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.12 06:54:02