Преобразованное изображение не останется видимым, когда мышь зависает, но не двигается?

У меня здесь есть страница моего класса, где я применяю 3D-преобразование с помощью CSS к изображениям, чтобы увеличить их с помощью перехода. Проблема возникает, когда я парю, и предполагается, что переход завершен, и он просто исчезает, если мышь не двигается, все еще зависая.

Я уже попробовал эти вещи, чтобы убедиться, что нет мерцания:

   transform: translateZ(0);
   -webkit-transform: translateZ(0);

а также

   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;

Но ничто не исправило это.

2 ответа

Решение

Вам нужно переопределить ваш CSS в:

div.regionarticle figure:hover, div.regionarticle figure:active {
  width: 30%;
  float: right;
  transform: translate3d(-180px, 80px, 0px) scale(2, 2);
}

В настоящее время у вас есть scale3d(2, 2, 0), но этого не существует.

CSS :hover можно только произносить слова, пока мышь все еще держит элемент, вот как это работает.

Если вы хотите, чтобы увеличение начиналось с наведения и продолжалось до конца независимо от положения мыши, вы можете использовать CSS-анимацию.

Другие вопросы по тегам