CSS 实现鼠标悬浮图片上,图片放大效果

先看效果

在这里插入图片描述

方法一 设置固定像素方式

 <div class="cla">
	<img src="./img.jpg" alt="">
 </div>
 <style lang="less">
	.cla {
		  border: 1px solid red;
		  width: 200px;
		  height: 200px;
		  overflow: hidden;
		  // 设置弹性盒子 保证图片居中
		  display: flex;
		  justify-content: center;
		  align-items: center;
		
		  img {
		    width: 200px;
		    height: 200px;
		    transition: all 0.2s;
		    
		    &:hover {
		      width: 220px;
		      height: 220px;
		    }
		  }
		}
 <style>
 

方法二 transform:scale()方式

 <div class="cla2">
	<img src="./img.jpg" alt="">
 </div>
 <style lang="less">
	.cla2 {
	  border: 1px solid red;
	  width: 200px;
	  height: 200px;
	  margin: 100px auto;
	  overflow: hidden;
	
	  &>img {
	    width: 100%;
	    height: 100%;
	    // 设置比例
	    transform: scale(1);
	    transition: all 1s;
	
	    &:hover {
	      // 放大比例
	      transform: scale(1.2);
	    }
	  }
	}
</style>

方法三 背景图片设置方式

 <div class="cla3"> </div>
 <style lang="less">
	.cla3 {
	  border: 1px solid red;
	  width: 400px;
	  height: 400px;
	  margin: 100px auto;
	  // 设置背景图片
	  background-image: url('@/assets/1234.png');
	  background-size: 100%;
	  background-position: 50% 50%;
	  transition: all 1s;
	
	  &:hover {
	    background-size: 120%;
	  }
	}
 </style>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值