当先锋百科网

首页 1 2 3 4 5 6 7
今天我要给大家分享一个CSS图片放大的DEMO,让大家了解怎样能够让图片随着鼠标悬浮变大。 下面是展示效果:

悬浮鼠标使图片变大

.img-zoom {
display: block;
width: 100%;
max-width: 350px;
transition: transform .2s;
margin: auto;
overflow: hidden;
}
.img-zoom:hover {
transform: scale(1.1);
}
首先,在HTML文件中我们需要为图片标签添加一个class命名为“img-zoom”。接下来,在CSS代码中,我们定义了两个用于对图片进行放大的样式:.img-zoom和.img-zoom:hover。 在.img-zoom样式中,我们设置图片的默认显示样式。具体来说,我们设定图片的宽度为100%,最大宽度为350px,使用了transition来控制图片变化的过程,同时,图片的margin值为auto,使其水平居中。为了防止图片的外部容器被图片放大撑开,我们设置了overflow:hidden。 接下来,在.img-zoom:hover样式中,我们使用transform属性将图片放大至原本大小的1.1倍。当鼠标离开图片时,图片会按照同样的过渡时间以动画形式恢复原始大小。 当我们完成了CSS的编写后,只需要在HTML文件中应用该样式即可。通过以上代码,您就可以让图片在用户悬停鼠标时变大,从而更好地吸引用户的注意力。 到此,本次关于CSS图片放大的DEMO分享就结束了。感谢您的耐心阅读!