鼠标经过或悬停时,图片会缓慢放大;鼠标离开,图片缓慢还原。
下图分别为:原图、鼠标经过
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
div{
width: 250px;
margin: 50px auto;
overflow: hidden;
}
div img{
width: 100%;
cursor: pointer;
transition: all 3.6s;/*图片放大过程的时间*/
}
div img:hover{
transform: scale(10.2);/*鼠标经过图片放大的倍数*/
}
</style>
</head>
<body>
<div>
<img src="微信截图_20240211110607.png" />
</div>
</body>
</html>
解析:
transform:scale()可以实现按比例放大或者缩小功能。
transition允许CSS的属性值在一定的时间区间内平滑过渡
可以调节放大倍数以及放大过程所用时间。