"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Por que as imagens mudam para a direita ao passar o mouse no Chrome e como consertar?

Por que as imagens mudam para a direita ao passar o mouse no Chrome e como consertar?

Publicado em 2024-11-03
Navegar:889

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

Movimento de imagem ao passar o mouse: resolvendo o problema de opacidade no Chrome

Os usuários relataram um problema com imagens se movendo ligeiramente para a direita ao passar o mouse, mas apenas no Chrome. Esse problema surge do uso de opacidade para controlar a transparência da imagem.

Inspecionando o CSS

Para investigar o problema, examinamos o CSS fornecido:

.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;
}

Resolvendo o problema

Uma solução alternativa consiste na utilização da propriedade -webkit-backface-visibility nos elementos de foco com opacidade. Esta propriedade afeta como a face posterior do elemento é renderizada quando transformada. Nesse caso, ele aborda o movimento não intencional causado por alterações de opacidade no Chrome.

Aplique a seguinte propriedade ao estado de foco:

-webkit-backface-visibility: hidden;

Considerações adicionais

A propriedade -webkit-backface-visibility é específica para navegadores WebKit, portanto, você pode precisar de prefixos de fornecedor para outros mecanismos. Para obter informações mais abrangentes, consulte a documentação dos truques CSS.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3