html代码:
<div id="body_img">
<img src="img/11.jpg" alt="">
</div>
css代码:
<style type="text/css">
*{
margin: 0;
padding: 0;
}
#body_img img{
width: 600px;
height: 320px;
cursor: pointer;
/* 手动鼠标 */
transition: 1s;
/* 过度时间 */
}
#body_img{
width: 600px;
height: 320px;
overflow: hidden;
/* 当图片变大超出了外包div后隐藏 */
}
#body_img:hover img{
transition: 1s;
/* 过度时间 */
transform: scale(1.1);
/* 变形一比一放大 */
}
</style>
思路:先设置一个div包含一张图片设置大小,溢出隐藏(当滑动图片上面后变大隐藏)给图片设置手动鼠标和过度时间。当鼠标滑动div上面让图片变形成一比一放大,外加过度时间