I had a similar problem in my project. All images were position: absolute; , and the transformation It looked like this:
figure img{ transform: translate( -50%, 50%) scale(1); position: absolute; top: 50%; left: 50%; } figure img:hover{ transform: translate( -50%, 50%) scale(1.1); }
I replace each scale with scale3d and this solved my problem. The final styles look like this:
figure img{ transform: translate( -50%, 50%) scale3d(1, 1, 1); position: absolute; top: 50%; left: 50%; } figure img:hover{ transform: translate( -50%, 50%) scale3d(1.1, 1.1, 1); }
Hope this fixes your issue.
source share