更有效的方式来放大背景图片

问题描述:

我目前的代码来放大背景图片如下。更有效的方式来放大背景图片

.portfolioItem { 
    width: 25vw; 
    height: 25vw; 

    background-size: 100% 100%; 
    background-position: center; 
    overflow: hidden; 

    position: relative; 

    transition: all .4s ease-out; 
} 

.portfolioItem:hover { 
    background-size: 110% 110%; 
} 

我试图尽可能简化它,但它仍然滞后很多。

是否有另一种执行此操作的方法,具有较少的滞后/较高的性能?我对JS解决方案持开放态度,但CSS绝对是我心目中最好的工具。

+0

究竟什么是 “落后”?这应该可以正常工作,除非您的浏览器无论如何都存在图形问题。 – Bergi

可以使用css transformcss3 transformanimation就这样

.portfolioItem:hover{ 
-webkit-animation:ex 2s; 
} 

@-webkit-keyframes ex{ 
    0%{transform:scale(1,1);} 
    100%{transform:scale(2,2);} 
}