background-size搭配transition实现鼠标hover背景图放大问题
background-size的默认值是cover,必须要保证是统一类型的值才能实现过渡效果
无效写法
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。li {
padding: 26px 28px 0;
border-bottom: 1px solid #fff;
border-right: 1px solid #fff;
background: url(../images/qiyezhan/pic1.png) no-repeat center;
&:hover {
background-size: 120%;
-webkit-transition: background-size .3s linear;
transition: background-size .3s linear;
}
}
正确写法
li {
padding: 26px 28px 0;
border-bottom: 1px solid #fff;
border-right: 1px solid #fff;
background: url(../images/qiyezhan/pic1.png) no-repeat center;
background-size: 100%;
&:hover {
background-size: 120%;
-webkit-transition: background-size .3s linear;
transition: background-size .3s linear;
}
}
成功实现过渡放大背景效果
更多精彩

