Анимируйте прямоугольник, чтобы сделать переход плавным с помощью Javascript - PullRequest
0 голосов
/ 23 сентября 2019

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

Проблема, с которой я столкнулсято, что это происходит внезапно и не радует глаз.Я добавил свойство css -all easy-out 0.5s, но в моем случае оно не работает.

Вот код: https://codepen.io/Elator/pen/rNBoGYJ

У вас есть идеи, как сделатьон кажется более плавным и медленным при наведении или щелчке, когда класс удаляется / добавляется / переключается?Очень признателен.

box2.onmouseenter = function(){
  this.classList.add('box-clicked')
};

box2.onmouseleave = function(){
  this.classList.remove('box-clicked')
};

Лучше, если вы просмотрите мой код в коде, чтобы точно понять, с чем я борюсь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...