"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Por qué las imágenes se desplazan hacia la derecha al pasar el cursor en Chrome y cómo solucionarlo?

¿Por qué las imágenes se desplazan hacia la derecha al pasar el cursor en Chrome y cómo solucionarlo?

Publicado el 2024-11-03
Navegar:107

Why Do Images Shift Right on Hover in Chrome, and How to Fix It?

Movimiento de imágenes al pasar el mouse: solucionar el problema de opacidad en Chrome

Los usuarios han informado de un problema con las imágenes que se mueven ligeramente hacia la derecha al pasar el mouse. pero sólo en Chrome. Este problema surge del uso de opacidad para controlar la transparencia de la imagen.

Inspeccionar el CSS

Para investigar el problema, examinamos el CSS proporcionado:

.img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter:alpha(opacity=50);
    -moz-opacity: 0.5; 
    opacity: 0.5;
    -khtml-opacity: 0.5;
    display:block;
    border:1px solid #121212;
}

.img:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    -moz-opacity: 1; 
    opacity: 1;
    -khtml-opacity: 1;  
    display:block;
}

Abordar el problema

Una solución alternativa consiste en utilizar la propiedad -webkit-backface-visibility en los elementos flotantes con opacidad. Esta propiedad afecta cómo se representa la cara posterior del elemento cuando se transforma. En este caso, soluciona el movimiento involuntario causado por los cambios de opacidad en Chrome.

Aplique la siguiente propiedad al estado de desplazamiento:

-webkit-backface-visibility: hidden;

Consideraciones adicionales

La propiedad -webkit-backface-visibility es específica de los navegadores WebKit, por lo que es posible que necesite prefijos de proveedor para otros motores. Para obtener información más completa, consulte la documentación de CSS-Tricks.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3