CSS3-scale()实现hover时放大镜动效

CSS 设置图片 hover 时放大镜动效

1. 需要给`<img>`加一个父元素,设置`overflow:hidden`
2. 使用scale("比例")将元素基于中心按比例缩放
1
2
3
4
5
6
7
8
9
10
11
12
13
 .father {
      cursor: pointer;
      width300px;
      height300px;
      overflow: hidden;
    }
    img {
      width100%;
      transition: transform 0.3s/*规定设置过渡效果的CSS属性的名称和时间*/
    }
    img:hover {
      transformscale(1.1); /*放大1.1倍*/
    }
1
2
3
<div class="father">
      <img src="..."/>
</div>

CSStransform属性对元素应用 2D 或 3D 转换。该属性允许我们对元素进行旋转、缩放、移动或倾斜。详见:CSS transform 属性

Vue $mount()方法 HTML属性和DOM属性的区别

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×