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

Posted 水星记_

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了纯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>

以上是关于纯CSS实现鼠标悬停图片上升显示描述的主要内容,如果未能解决你的问题,请参考以下文章

CSS如何实现鼠标悬停在图片上底部弹出文字内容?

css如何实现鼠标悬停的提示效果

css鼠标悬停时,换图片

css实现当鼠标停留在图片时显示文字 谢谢!

HTML图片鼠标悬停效果设置!

css如何设置鼠标悬停时每行显示的字数?