CSS如何设置图片放大效果?

2021-03-20 11:50:19 浏览数 (8377)

我们浏览网页时,经常可以看到一个效果,当我们把鼠标滑过一张图片或一个区域时,图片会放大或缩小,高亮显示这效果。其实这个效果并不难实现,那么这篇文章 W3Cschool 小编就来教你 CSS 如何设置图片放大效果。

具体效果

CSS设置图片放大

思路:图片放大的动画效果还是由​transition​和​transform​实现。先设置 div 的初始位置,过渡的时间等,之后设置 translate,scale,rotate 等属性。

translate:代表水平和垂直的移动;

scale:代表水平和垂直同时缩放;

rotate:表示旋转的角度。

具体代码:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>CSS图片放大 - 编程狮(w3cschool.cn)</title>
	<style>
	div {
		width: 200px;
		height: 100px;
		transition: all .3s; 
	}
	div:hover {
		transform: translate(100px, 100px) scale(2) rotate(0deg);  
	}
	</style>
</head>
<body>
    <div>
	<img src="https://7n.w3cschool.cn/statics/img/logo/indexlogo@2x.png" alt="w3cschool">
    </div>
</body>
</html>

以上就是 CSS 如何实现图片放大效果的全部内容。更多 CSS 相关教程请关注 W3Cschool 官网。

相关 CSS 效果:CSS如何设置图片旋转CSS如何实现阴影效果