Size: a a a

2020 August 05

A

Alex in pro.js
источник

A

Alex in pro.js
Т.е. мне нужно чтобы оверлей появлялся плавно с добавлением display: flex, а не display: block, при этом полоса прокрутки для скрола появлялась обратно при завершении анимации, а сами модальные окна появлялись при открытии перед анимацией внутри оверлея, а про закрытии исчезали после анимации
источник

A

Alex in pro.js
Т.е. как будет в данном случае правильно управлять порядком действий и можно ли в функцию fade при необходимости передавать несколько функций с параметрами ?
источник

В

Виктория in pro.js
Да можно же, конечно
источник

В

Виктория in pro.js
Определи условие, когда анимация заканчивается
источник

A

Alex in pro.js
Не очень силен в js, можешь подсказать, как это будет правильно сделать ?
источник

A

Alex in pro.js
Точнее совсем в процессе изучения )
источник

A

Alex in pro.js
Т.е. мне не передавать в fade другие функции, а определять, когда она завершает анимацию и уже потом запускать другие функции ?
источник

В

Виктория in pro.js
А зачем ты хотел передавать функции как аргументы в fade?
источник

A

Alex in pro.js
Ну к примеру, я передаю в fade функцию scrollOff с параметром add или remove, в зависимости от того, добавить ли класс .scroll_off к body или убрать, класс должен добавляться/убираться строго после выполнения анимации, а если я запущу функцию scrollOff после fade при клике на кнопку - они будут срабатывать синхронно, т.е. scrollOff не будет ждать, пока выполнится полностью setTimeout у fade
источник

A

Alex in pro.js
А если я передаю функции в fade - они срабатывают при завершении условия if (style.opacity > 1), т.е. при завершении анимации
источник

АМ

Александр Морозов... in pro.js
Люди есть кто в расширениях разбирается и в js?
источник

Dj Лимончик )... in pro.js
Александр Морозов
Люди есть кто в расширениях разбирается и в js?
расширениях чего ?
источник

АМ

Александр Морозов... in pro.js
гугла
источник

Dj Лимончик )... in pro.js
а где у него расширения ?
источник

Dj Лимончик )... in pro.js
я его хорошо знаю, я не видел у него расширений
источник

i

i in pro.js
Alex
Ну к примеру, я передаю в fade функцию scrollOff с параметром add или remove, в зависимости от того, добавить ли класс .scroll_off к body или убрать, класс должен добавляться/убираться строго после выполнения анимации, а если я запущу функцию scrollOff после fade при клике на кнопку - они будут срабатывать синхронно, т.е. scrollOff не будет ждать, пока выполнится полностью setTimeout у fade
Ну в какое время анимация заканчивается? В такое время вставляй сеттаймаут с добавлением или чего желаешь. А для плавности используй свойство animation.
А вообще если запутался, изобрази на бумаге график всего чего там написал, может ясность после этого появится.
источник

A

Alex in pro.js
i
Ну в какое время анимация заканчивается? В такое время вставляй сеттаймаут с добавлением или чего желаешь. А для плавности используй свойство animation.
А вообще если запутался, изобрази на бумаге график всего чего там написал, может ясность после этого появится.
Т.е. правильным подходом будет везде где будет использоваться функция анимации fade in/out после добавлять setTimeout с задержкой равной анимации и добавление после всех необходимых действий ? Может есть какое-то более грамотное решение для запуска нескольких функций подряд, в некоторых из которых используется setTimeout так, чтобы они запускались одна после другой, дожидаясь завершения setTimeout'а в некоторых функциях ?
источник

i

i in pro.js
Alex
Т.е. правильным подходом будет везде где будет использоваться функция анимации fade in/out после добавлять setTimeout с задержкой равной анимации и добавление после всех необходимых действий ? Может есть какое-то более грамотное решение для запуска нескольких функций подряд, в некоторых из которых используется setTimeout так, чтобы они запускались одна после другой, дожидаясь завершения setTimeout'а в некоторых функциях ?
Ну это уже от вас зависит как вы построете , тут мои полномочия все как бы заканчиваются 😄
источник

A

Alex in pro.js
i
Ну это уже от вас зависит как вы построете , тут мои полномочия все как бы заканчиваются 😄
Да я понимаю, ну может есть какие-то минималистичные общепризнанные подходы к решению подобных задач 😊
источник