@Alma410

Как добиться срабатывания transition для checkbox?

Приветствую. Реализован кастомный checkbox и для него предусмотрен маркер через background.
Проблема состоит в том, для маркера checkbox навешен transition для плавного появления. Но он не срабатывает. Как добиться срабатывния transition для плавного появления маркера при активации (клике) на checkbox

Ссылка на верстку

672654f377a29351756611.png
  • Вопрос задан
  • 31 просмотр
Пригласить эксперта
Ответы на вопрос 2
Get-Web
@Get-Web Куратор тега CSS
Front-End Developer
Просто повесь все необходимые стили сразу и добавить opacity: 0, а в активном состоянии меняй на opacity: 1
Ответ написан
alsolovyev
@alsolovyev
¯\_(ツ)_/¯ Enjoy life, Eat well & Laugh often
Потому что не задали изначальное состояние для background-image. например пустое изображение:
.newsletter__label::before {
  transition: background .2s ease-in;
  content: "";
  width: 1.875rem;
  height: 1.875rem;
  border: 1px solid #3a173c;
  margin-bottom: .875rem;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=");
}



Но лучше делать через opacity или scale3d
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
02 нояб. 2024, в 21:08
2000000 руб./за проект
02 нояб. 2024, в 20:34
40000 руб./за проект
02 нояб. 2024, в 20:05
800 руб./в час