img { transition: transform 0.5s; } img:hover { transform: scale(1.5); }
在web设计中,很多时候需要实现点击图片放大来展示更多的细节。为了保证图片放大后不会失真变形,需要用到CSS中的transform属性。
首先,在CSS中设置图片的过渡效果,因为大家希望图片放大时有一个平滑的过渡效果。
img { transition: transform 0.5s; }
然后,在图片的:hover状态下,使用transform: scale()属性来放大图片。在括号里的数值可以自由调整,但是需要保证放大后的比例不能失真。
img:hover { transform: scale(1.5); }
将以上两段代码组合起来,就可以完成CSS点击图片成比例放大效果。