Si usáis la propiedad «transition» de css3 para crear animaciones, y observáis que al hacer «hover» sobre un elemento, el efecto hace que a su vez se mueva 1px… para solucionarlo podemos añadir la función «translateZ» de transform con valor 0.

Un ejemplo aplicando opacidad a una imagen usando pseudo-clase «:hover»:

img{
    -webkit-transition: all .25s linear;
    -moz-transition: all .25s linear;
    transition: all .25s linear;

    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
}
img:hover{
    opacity: .5;
}

Agradezco tu comentario 🤘