background-size搭配transition实现鼠标hover背景图放大问题
background-size的默认值是cover,必须要保证是统一类型的值才能实现过渡效果
无效写法
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;
}
}
成功实现过渡放大背景效果
愿你出走半生,归来仍是少年!

浙公网安备 33010602011771号