У меня есть анимированный раздел в самом низу этой страницы , который работает, как и ожидалось, когда вы нажимаете на контейнер DIV «Следующая категория», за исключением того, что текст font-weight
не изменяется. ..
Я понимаю, что стиль дочернего элемента всегда переопределяет родительский стиль даже с использованием !important
, но мой JQuery напрямую предоставляет этому тексту класс, который имеет font-weight: 400 !important
, и другие элементы втот же сайт с 400 шрифтовым весом отображает этот более легкий шрифт Google - это шрифт, который по умолчанию имеет разный вес, так что я не понимаю ...
Это jQuery
$('.clickable').on('click', function() {
$('.clickable').attr('id', 'ScaleDown');
$('.dot').css('opacity', '0');
$('#next').addClass('lighter')
$('.category').addClass('ScaleUp');
});
Это CSS
.clickable {
transform: scale(1);
transition: all 1s;
}
#ScaleDown {
transform: scale(0.33);
transition: all 1s;
}
.lighter {
font-weight: 400 !important;
}
.category {
opacity: 0;
transform: scale(0);
transition: all 1s;
}
.ScaleUp {
transform: scale(1);
opacity: 1 !important;
}