尝试在悬停图像上添加缩放效果

时间:2018-11-17 14:13:06

标签: html css

希望您一切都好。

我正在尝试为网站第一部分中提供的图像添加缩放效果:http://www.esportbooks.com/esports-news/

事实上,我已经在下面的“新闻”部分中实现了这种效果,如果将鼠标悬停在图像上,效果已经到位,我将使用CSS来创建效果。

唯一的是,我不知道如何获得CSS样式的确切名称来在前3张图像上复制这种效果,我尝试了几件事,但没有任何作用。

有人可以帮我找出来吗?

非常感谢

2 个答案:

答案 0 :(得分:3)

您可能正在寻找的是CSS属性transform: scale()

您可以查看下面的示例:

*, *::before, *::after{
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  
  -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}

html, body{
  margin: 0px;
  padding: 0px;
  font-size: 18px;
  font-weight: 300;
  height: 100%;
  color: #fff;
}

.container{
  width: 1024px;
  max-width: 100%;
  margin: auto;
  display: block;
  text-align: center;
}

figure{
  width: 400px;
  height: 300px;
  overflow: hidden;
  position: relative;
  display: inline-block;
  vertical-align: top;
  border: 5px solid #fff;
  box-shadow: 0 0 5px #ddd;
  margin: 1em;
}

figure img{
	transition: all .3s ease-in-out;
	transform: scale(1);
}

figure:hover img{
	transform: scale(1.2);
}
<div class="container">
  <figure>
    <img src="http://placeimg.com/400/300/any" alt="Thumb" width="400" height="300" />
  </figure>
  
  <figure>
    <img src="http://placeimg.com/400/300/nature" alt="Thumb" width="400" height="300" />
  </figure>
</div>

答案 1 :(得分:1)

在您的CSS文件中添加以下CSS代码:

   .fusion-image-wrapper {
      transform: scale(1);
      -webkit-transform: scale(1);
      transition: all .5s;
      -webkit-transition: all .5s;   
   }
   .fusion-post-wrapper:hover .fusion-image-wrapper {
      transform: scale(1.7);
      -webkit-transform: scale(1.7);
   }