CSS实现鼠标悬停图片上升显示

news2024/12/24 8:18:42

文章目录

  • 前言
  • 一、实现效果
  • 二、实现思路


前言

当我们想在图片上面放置一些文字内容时,发现不管怎么放置,要么就是图片影响到文字的观感,要么就是文字挡住图片的细节,那么怎么可以既看到图片的细节又可以看到对图片的文字描述呢?本文给大家分享纯CSS实现鼠标悬停图片上升显示描述案例,感兴趣的朋友一起看看吧


一、实现效果

在这里插入图片描述

二、实现思路

我们需要将外层的盒子设置相对定位,将其子盒子设置绝对定位,形成子绝父相,当我们触摸图片时,通过 bottom 属性搭配 transition 属性让其以丝滑的动画实现图片上升显示描述的效果。
代码如下(示例):

<template>
  <div class="parentBox">
    <div class="imgBox">
      <img src="https://i.postimg.cc/4xxZNsL6/1677486088618.png">
    </div>
    <div class="contantBox">详细内容</div>
  </div>
</template>
<style scoped>
.parentBox {
  box-shadow: 2px 2px 8px -1px cornflowerblue;
  width: 200px;
  height: 200px;
  position: relative;
  cursor: pointer;
}

.imgBox {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 20;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  bottom: 0;
}
img {
  width: 100%;
  height: 100%;
}

.parentBox:hover .imgBox {
  bottom: 60px;
}

.contantBox {
  padding: 4px;
  color: white;
  width: 100%;
  height: 60px;
  background: cornflowerblue;
  position: absolute;
  bottom: 0;
}
</style>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1040335.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于R语言分位数回归丨线性回归假设与分位数函数、线性分位数回归 、贝叶斯分位数回归、超越线性分位数回归等

目录 专题一 线性回归假设与分位数函数讲解 专题二 线性分位数回归 【代码实践】 专题三 贝叶斯分位数回归【代码实践】 专题四 超越线性分位数回归&#xff08;一&#xff09;【代码实践】 专题五 超越线性分位数回归&#xff08;二&#xff09;【代码实践】 更多应用 回…

怎样的外发文件管理办法 能够避免数据外发泄露?

在日常办公中&#xff0c;重要文件保密管理可谓“老生常谈”。但我们往往容易忽视&#xff0c;文件保密管理并非个体所能独立完成&#xff0c;在整个文件运转过程中&#xff0c;存在多名经手人&#xff0c;一人发生疏忽&#xff0c;则整个安全屏障都会被打破。 因此&#xff0c…

膝盖前交叉韧带断裂

等级、治愈&#xff08;几乎不可能&#xff0c;除非康复阶段做得非常到位。手术后可恢复到90%&#xff09;&#xff0c;饮食&#xff0c;康复训练&#xff08;完全康复&#xff09;、心理作用 赔偿&#xff1a;工商&#xff08;分出两份&#xff09;&#xff0c;伤残证&#x…

Spring Boot 如何实现单点登录(SSO)

当今的应用程序越来越多地采用了微服务架构&#xff0c;这就引出了一个重要的问题&#xff1a;如何实现单点登录&#xff08;Single Sign-On&#xff0c;简称SSO&#xff09;来确保用户在多个微服务之间无需重复登录。Spring Boot是一个流行的Java框架&#xff0c;它提供了一些…

旅行季《乡村振兴战略下传统村落文化旅游设计》许少辉八一新著作想象和世界一样宽广

旅行季《乡村振兴战略下传统村落文化旅游设计》许少辉八一新著作想象和世界一样宽广

AB试验(四)基于规范流程的一个案例分析

AB试验&#xff08;四&#xff09;基于规范流程的一个案例分析 确定目标和假设 业务场景&#xff1a;某音乐APP&#xff0c;通过历史数据发现一些便利功能往往有着较高的留存和续订。但是这些便利功能的使用率并不高。调研发现&#xff0c;由于APP崇尚简洁设计&#xff0c;因…

排序算法二 归并排序和快速排序

目录 归并排序 快速排序 1 挖坑法​编辑 2 Hoare法 快排的优化 快排的非递归方法 七大排序算法复杂度及稳定性分析 归并排序 归并排序是建立在归并操作上的一种有效的排序算法,将以有序的子序列合并,得到完全有序的序列,即先使每个子序列有序,在使子序列段间有序.若将两…

李沐_动手学深度学习_19_卷积层

一、遇到的磕磕绊绊&#xff1a; 1.一维数组 和 二维矩阵数据之间的区别&#xff1a; 二、用到的一些代码&#xff1a; #备注&#xff0c;矩阵点乘 就是 A*B import torch from d2l import torch as d2l #这个库是李沐自己写的&#xff0c;我去 from torch import nndef co…

【React】JSX语法

目录 一、前言二、JSX介绍三、JSX原理1、DOM结构示例2、HTML的JSX结构示例3、编译之后的代码 四、为什么使用JSX1、JSX的特点2、JSX的书写规范 五、JSX的使用1、嵌入JS表达式2、条件渲染3、列表渲染①、arr.map() 六、组件1、类组件①、实例化组件 2、函数组件3、组件样式①、行…

无缝转换:将File转化为MultipartFile,轻松应对文件上传

无缝转换&#xff1a;将File转化为MultipartFile&#xff0c;轻松应对文件上传 1、概述2、文件转换2.1、 什么是 MultipartFile2.2、将 File 对象转换为 MultipartFile 对象 3、总结 1、概述 大家好&#xff0c;我是欧阳方超&#xff0c;可以关注我的公众号“欧阳方超”&#…

Linux 搭建 Oracel 10g 环境

Oracle 操作 1. Linux 安装 oracle 10g (1) 登录系统 操作系统: Kylin 3.2 硬盘空间: 8G 以上 数据库版本: oracle 10.2.0 使用 root 用户登录操作系统&#xff0c;若为普通用户使用su命令切换至 root用户。 (2) 准备文件 将数据库安装文件&#xff08;10201_database_…

字节8年经验之谈 —— 10大自动化测试框架总结!

软件行业正迈向自主、快速、高效的未来。为了跟上这个高速前进的生态系统的步伐&#xff0c;必须加快应用程序的交付时间&#xff0c;但不能以牺牲质量为代价。快速实现质量是必要的&#xff0c;因此质量保证得到了很多关注。为了满足卓越的质量和更快的上市时间的需求&#xf…

LL库实现正交编码器数据采集

1&#xff0c;首先打开STM32CubeMX&#xff0c;配置一下工程&#xff0c;这里使用的芯片是STM32F103C8T6。 我这里选择了定时器2和3&#xff0c;因为我有两个电机&#xff0c;在定时器模式这边&#xff0c;我们在Combined Channels这个选项里面我们选择Encoder Mode&#xff0c…

IDEA远程调试Remote Debug

配置idea远程调试 输入服务器ip&#xff0c;并且复制启动参数&#xff1a; -agentlib:jdwptransportdt_socket,servery,suspendn,address5005 使用IDEA远程调试自动生成的参数启动服务器 java -Xdebug -agentlib:jdwptransportdt_socket,servery,suspendn,address5005 -jar …

Java on Azure Tooling 8月更新|以应用程序为中心的视图支持及 Azure 应用服务部署状态改进

作者&#xff1a;Jialuo Gan - Program Manager, Developer Division at Microsoft 排版&#xff1a;Alan Wang 大家好&#xff0c;欢迎阅读 Java on Azure 工具的八月更新。在本次更新中&#xff0c;我们将推出新的以应用程序为中心的视图支持&#xff0c;帮助开发人员在一个项…

LVS+Keepalived:实现高效软负载均衡的利器

一、概念 LVS是Linux Virtual Server的简写&#xff0c;意即Linux虚拟服务器&#xff0c;是一个虚拟的服务器集群系统&#xff0c;它可以通过不同的调度算法和工作模式&#xff0c;将客户端的请求转发给后端的真实服务器。 Keepalived是一个基于VRRP协议来实现的服务高可用方案…

【遥遥领先】Eolink IDEA 插件:零代码入侵,自动生成接口

省流版&#xff1a; Eolink 有 IDEA 插件吗&#xff1f; 有&#xff0c;而且遥遥领先&#xff01;我们在一年半之前就发布了&#xff0c;而且功能更丰富&#xff01; IDEA 插件市场搜索“Eolink Apikit”即可安装使用。 &#x1f680;使用指引&#xff1a;Eolink - IntelliJ ID…

【注射论文基因,那些年不为人知的AI工具】

我们都知道写论文有很多前期准备工作&#xff0c;例如<任务书>、<文献综述>等等&#xff0c;那么我们能够用什么工具最大限度的提高完成效率的同时还能保证质量呢&#xff0c;让我们接着往下看&#x1f447; 1.文献快速阅读-iTextMaster 文章主题确定了&#xff0…

最强大的iOS应用源码保护工具:Ipa Guard,保护你的商业机密代码

前言 iOS加固保护是直接针对ios ipa二进制文件的保护技术&#xff0c;可以对iOS APP中的可执行文件进行深度混淆、加密。使用任何工具都无法逆向、破解还原源文件。对APP进行完整性保护&#xff0c;防止应用程序中的代码及资源文件被恶意篡改。Ipa Guard通过修改 ipa 文件中的…

知识储备--基础算法篇-贪心算法

1.贪心算法 1.1贪心算法与背包问题的区别 贪心算法能够通过局部最优去推出全局最优&#xff0c;而背包问题不行&#xff0c;需要用动态规划的方法来解决。 1.2套路 贪心算法没有套路&#xff01;&#xff01; 主要想清楚怎么得到该阶段的局部最优解&#xff0c;如何通过局…