美文网首页
vue 鼠标悬浮图片放大效果

vue 鼠标悬浮图片放大效果

作者: 小小鱼yyds | 来源:发表于2021-03-02 11:40 被阅读0次
<div class="test"></div>
.test{
    width: 200px;
    height: 200px;
    background: orange;
    transition: all 0.4s;
    -moz-transition:all .4s;
    -webkit-transition:all .4s;
    -o-transition:all .4s;
    background: url('https://picsum.photos/300/600?random=5');
    background-repeat:no-repeat;   /* 不会重复 */
    background-position: center;   /* 是为了让图片放大的时候从中部放大,不会偏移 */
    background-size: 100% 100%;
  }
  .test:hover{
    background-size: 110% 110%;
  }

如果用img来做,悬浮放大的时候图片的大小会发生改变,所以采用背景图的方式,改变background-size的大小,这样即使图片被放大,但是整个图的宽高不变,只是背景被放大了而已,这样就不会溢出容器。

相关文章

网友评论

      本文标题:vue 鼠标悬浮图片放大效果

      本文链接:https://www.haomeiwen.com/subject/zjmtqltx.html