насчёт 1го варианта завтра уже посмотрю, а во 2м да, если объединить в одно через пробел - работает, спасибо
Странно что если делать разными выражениями, то не работает как надо. Там же у одного "rotateX" , а у другого "rotateY", поидее мешать друг другу не должны
*И ещё интересно, как всё таки Object.assign может прописывать инлайновый Атрибут? У него же другая функция
Спасибо большое. Я и так, и так попробовал, но display: none; тоже вроде всё работает
ResizeObserver это вроде такой js инструмент для отслеживания сужения DOM-элементов. Нужная вообще вещь, часто используется?
А можно ещё вопрос? Я хочу для попапа сделать анимацию. Для этого прописал изначальный transform() для .popup__content(а сам .popup__content вместе с родительским оверлеем изначально скрыты dispaly: none). Потом я создал класс .act с новым transform(). И когда оверлею по клику добавляется display: block, я задаю этот .act для .popup__content
Я наверное плохо объяснил, но вы если сможете посмотрите. Там может transform не работает из-за display: none? Может там через opacity скрывать/показывать попапы надо? Шоб анимация была
Kentavr16, а можете скинуть ссылки на описание таких логик? Статьи, ютуб. А то я искал, не нашёл, почти у всех это было через стандартные drag/drop свойства
Kentavr16, спасибо насчёт мигания. Не пойму только что 'isVisible=!isVisible' делает(( точнее понимаю что делает - не понимаю зачем, и почему в 2х условиях: и в if, и в else