Javascript 更有效的背景图像缩放方法
我当前放大背景图像的代码如下Javascript 更有效的背景图像缩放方法,javascript,animation,frontend,motion,Javascript,Animation,Frontend,Motion,我当前放大背景图像的代码如下 .portfolioItem { width: 25vw; height: 25vw; background-size: 100% 100%; background-position: center; overflow: hidden; position: relative; transition: all .4s ease-out; } .portfolioItem:hover { back
.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绝对是这项工作的最佳工具。你可以像这样使用
CSS变换
或css3变换
或动画
.portfolioItem:hover{
-webkit-animation:ex 2s;
}
@-webkit-keyframes ex{
0%{transform:scale(1,1);}
100%{transform:scale(2,2);}
}
您可以像这样使用
css变换
或css3变换
或动画
.portfolioItem:hover{
-webkit-animation:ex 2s;
}
@-webkit-keyframes ex{
0%{transform:scale(1,1);}
100%{transform:scale(2,2);}
}
究竟什么是“滞后”?这应该可以正常工作,除非你的浏览器在图形方面有问题。到底什么是“滞后”?这应该可以正常工作,除非你的浏览器在图形方面有问题。