纯css实现鼠标点击放大效果,并且保持外部容器大小不变
在前端开发中,经常会需要设置鼠标悬停放大图片,移开后图片还原的效果。一般我们通过scale来进行图片放大,但是放大后,会发现外部容器也会跟着放大,如何使内部图片在放大的同时保持外部容的尺寸不变?请参考以下代码:
HTML部分
<div class="zoompic"> <img src="xxx.png" alt=""> </div>
CSS部分(LESS格式)
.zoompic { position: relative; display: inline-block; overflow: hidden; img { display: block; max-width: 100%; max-height: 100%; object-fit: contain; transition: transform 0.2s ease-out; } &:hover img { transform: scale(1.2); } }
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。