gpt4 book ai didi

html - 使用 CSS 在悬停时对图像创建缩放效果?

转载 作者:技术小花猫 更新时间:2023-10-29 11:29:16 24 4
gpt4 key购买 nike

我目前正尝试在悬停在我的四张图片之一上时创建缩放效果。问题是大多数示例通常使用表格或蒙版 div 来应用某种效果。

这是一个实现我想要的东西的例子this .

This到目前为止是我的代码。

HTML

<div id="menu">
<img class ="blog" src="http://s18.postimg.org/il7hbk7i1/image.png" alt="">
<img class ="music" src="http://s18.postimg.org/4st2fxgqh/image.png" alt="">
<img class ="projects" src="http://s18.postimg.org/sxtrxn115/image.png" alt="">
<img class ="bio" src="http://s18.postimg.org/5xn4lb37d/image.png" alt="">
</div>

CSS

#menu {
max-width: 1200px;
text-align: center;
margin: auto;
}

#menu img {
width: 250px;
height: 375px;
padding: 0px 5px 0px 5px;
overflow: hidden;
}

.blog {
height: 375px;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;
}

.blog:hover {
cursor: pointer;
height:475px;
width: 350px;
}

.music {
height: 375px;
}

.projects {
height: 375px;
}

.bio {
height: 375px;
}

最佳答案

如果使用 CSS3 transform 属性并使用 scale 会产生类似缩放的效果,可以这样做,

HTML

<div class="thumbnail">
<div class="image">
<img src="http://placehold.it/320x240" alt="Some awesome text"/>
</div>
</div>

CSS

.thumbnail {
width: 320px;
height: 240px;
}

.image {
width: 100%;
height: 100%;
}

.image img {
-webkit-transition: all 1s ease; /* Safari and Chrome */
-moz-transition: all 1s ease; /* Firefox */
-ms-transition: all 1s ease; /* IE 9 */
-o-transition: all 1s ease; /* Opera */
transition: all 1s ease;
}

.image:hover img {
-webkit-transform:scale(1.25); /* Safari and Chrome */
-moz-transform:scale(1.25); /* Firefox */
-ms-transform:scale(1.25); /* IE 9 */
-o-transform:scale(1.25); /* Opera */
transform:scale(1.25);
}

这是一个演示 fiddle .我删除了一些元素以使其更简单,您可以随时将溢出隐藏添加到 .image 以隐藏缩放图像的溢出。

zoom 属性只适用于 IE

关于html - 使用 CSS 在悬停时对图像创建缩放效果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15757036/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com