Все привет)
У блока заданы св-ва:
display: none;
opacity: 0;
will-change: opacity;
transition: opacity 0.3s;
Через css opacity меняется плавно, а через js нет (блок мгновенно появляется). Почему так происходит?
el.style.cssText = 'display: block; opacity: 1';
или
el.style.cssText = 'will-change: opacity; transition: opacity 0.3s; display: block; opacity: 1';
Никакой разницы.
Я знаю, что можно через цикл. Но это уже слишком... так нельзя. Нужно через назначение 1 св-ву opacity.