淘先锋技术网

首页 1 2 3 4 5 6 7
HTML图片盒子动画代码实现起来非常简单,只需要使用CSS中的transition属性和:hover伪类即可。下面是具体实现代码:

首先,我们先创建一个HTML图片盒子,其中包含一个标签和一个

标签:


  <div class="box">
    <img src="image.jpg">
    <p>图片描述</p>
  </div>

html图片盒子动画代码

然后我们给盒子和图片设置样式,让它们居中显示,并且图片宽度设置为100%以适应盒子大小:


  .box {
    width: 200px;
    height: 200px;
    margin: 0 auto;
    position: relative;
  }
  
  img {
    width: 100%;
    height: auto;
  }
  
  p {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    text-align: center;
    padding: 10px;
    margin: 0;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
  }

注意,我们已经在这里给

标签设置了opacity属性为0,并加了一个过渡效果,以便于后面在鼠标悬停时显示出来。

最后,我们在:hover伪类中设置

标签的opacity属性为1即可,这样当鼠标悬停在盒子上时,图片描述就会由透明渐变地显示出来:


  .box:hover p {
    opacity: 1;
  }

这就是HTML图片盒子动画代码实现的全部内容,代码非常简单易懂,即使你是初学者,也能够很快掌握。希望它能在你的网页设计中发挥好的作用。