javascript - 如何在使用 Quasar 框架和 Vue.js 将鼠标悬停在图像上时显示一些信息
问题描述
我需要在鼠标悬停时切换“显示”这个词
<div class="col-3">
<q-img src="../assets/doctors/doctor-08.jpg">
<div class="absolute-full text-subtitle2 flex flex-center">
Show
</div>
</q-img>
</div>
解决方案
你可以在 CSS 中做到这一点。这种方法的优点:
- 您不会用不必要的逻辑使您的模板和 javascript 混乱。
- 您可以添加 CSS 过渡效果。
例如
<div class="col-3">
<q-img src="../assets/doctors/doctor-08.jpg" class="my-img">
<div class="absolute-full text-subtitle2 flex flex-center my-text">
Show
</div>
</q-img>
</div>
.my-img .my-text {
visibility: hidden;
opacity: 0;
transition: .3s;
}
.my-img:hover .my-text {
visibility: visible;
opacity: 1;
transition: .3s;
}
推荐阅读
- c - Google Kickstart 2020 Round A 分配问题
- c# - Flatpickr 加载为上午时间而不是下午时间
- google-apps-script - 我的 OnFormSubmit 触发器需要在加载项的 OnFormSubmit 触发器触发之前完成
- node.js - 如何使用 express 模拟导入的依赖项?
- c++ - GCC 无法编译 OpenMP 卸载到 GPU
- maven - 如何正确配置 Maven 安装和 Maven 存储库位置?
- django - 如何在 django admin 中更改只读项的标签/标题
- java - 如何在课堂上存储 Arraylist?
- swift - iPad Pro - 限制到底部不起作用 - 随机底部栏
- python - 为什么 Keras 训练一段时间后会变慢?