У меня есть CSS, при наведении которого эффект перехода CSS перемещает div.
Проблема, как вы можете видеть в примере, заключается в том, что переход translate
имеет ужасный побочный эффект: изображение в div перемещается на 1 пиксель вниз / вправо (и, возможно, немного изменяет размер?), Так что оно кажется неуместным. и не в фокусе ...
Кажется, что сбой применяется все время, пока применяется эффект наведения, и из процесса проб и ошибок я могу с уверенностью сказать, что кажется, что он возникает только тогда, когда переход перевода перемещает div (тень и непрозрачность блока также применяются, но не имеют никакого значения для ошибка при удалении).
Проблема возникает только тогда, когда на странице есть полосы прокрутки. Таким образом, пример с одним экземпляром div хорош, но когда добавляются еще одни идентичные div, и поэтому для страницы требуется полоса прокрутки, проблема снова возникает ...
translateX/translateY
центрирование и вы знаете размеры элемента, вы всегда можете вернуться к классическому отрицательному полю, равному половине размера центрированного элемента. и если ваш элемент имеет размер1px
, просто не переводите, это не имеет смысла, если вы уже на 50% увеличили размер 1px :). - person jave.web   schedule 15.02.2020