鼠标放置实现图片缩放
代码如下
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <style> #box{ width: 800px; height: 300px; margin: 100px auto 0; } #box>img{ width: 100%; height: 100%; transition: all 0.5s; /*让动画更丝滑*/ /*只有开始和结束两帧*/ /*必须有hover这种触发条件*/ ; } #box>img:hover{ transform: scale(1.03); } </style> </head> <body> <div id="box"> <img src="http://cms-bucket.ws.126.net/2021/1108/acccf5a9j00r28hjk0066c000d7008sc.jpg" alt=""> </div> </body>
首先我们要实现这种效果我们要知道首先要用鼠标触发这个事件
首先
:hover 来实现
然后我们运用transform来实现放大缩小的效果
代码为
transform: scale(1.03);
这样图片就变成了之前的1.03倍
然后这样打开网页,显示的动画会不丝滑
我们在css中设定过渡效果
代码如图所示
transition: all 0.5s;
让过渡时间都为0.5s
然后网页效果如下
这样就实现了页面的放缩效果