Sergey
Так
миша, тебе нужна анимация прозрачности?
Mikhail
https://media.giphy.com/media/cO8dgUEiFOCimXXvLP/giphy.gif
Так
Bogdan
Mikhail
const Wrapper = styled.div`
position: fixed;
top: 40px;
Так
зачем тянуть жс туда?
Так
ну всмысле КЛАССАМИ
Так
Так
напиши подробнее, ну
Mikhail
Bogdan
да объясни по человечьи, подробно. ты обрывками фраз кидаешься, и человек тебя понять не может
какими обрывками? я сказал, сделат ьанимацию, опасити люди лепят, но до них дойти не может, если 10 модалок на странице, будет 10 блоков прозрачных, то то, что они прозрачные, не отменяет того, что по ним можно кликнуть
Bernd
моё через keyframes работает? я только transform scale убрал
Mikhail
Mikhail
Bogdan
ну вот так и делает, никакой магии
твой пример не работает, я хз что у тебя, но я уверен, что она в дерее прозрачаная, а у транзишен ее нету в дереве, тоесть будет елемент, я не смогу на него кликнуть, пока он скрыт, в твоем примере я могу хоть у кликаться, все клики пройдут в прозрачный слой
Так
так стоп
Так
мне кажется, вы уже из пустого в порожнее переливаете
Bernd
@bshelomanov https://codesandbox.io/s/animate-17gdi
Mikhail
твой пример не работает, я хз что у тебя, но я уверен, что она в дерее прозрачаная, а у транзишен ее нету в дереве, тоесть будет елемент, я не смогу на него кликнуть, пока он скрыт, в твоем примере я могу хоть у кликаться, все клики пройдут в прозрачный слой
в транзишен групп по клику компонент маунтится, после того как он замаунтился включается анимация
Так
погодите, пидорасы вы, ну
Bogdan
Так
неправильно так делать
Mikhail
Bogdan
Так
не надо хакать цсс жаваскриптом, и пытаться внедрять анимацию
Mikhail
Так
ну ясно, добре, идите нафиг
Bogdan
Так
цсс анимации потому такие и быстрые - что они, блядь, декларативные
Так
а как правильно?
правильно не хакать цсс жаваскриптом. правильно задекларировать анимацию заранее при помощи цсс. коль тебе нужно что-то серьзное - русуй в канвасе
Mikhail
Так
становятся
Mikhail
Так
менять у компонента класс
Так
ставьте, кстати, классы
Так
прекомпиляцией, пересчитыванием лэйаутинга
Так
не листал, сорян
Так
нехуй боятся использовать цсс и даже инлайн стили в коде
Mikhail
Так
если так говорил - то все верно
Bogdan
https://codesandbox.io/s/animated-22rrh
вот, в две стороны пашет, чел за 5 мин клепанул
Так
Bernd
там чёт корёжит анимацию
Так
время оборачивается вспять
Так
то, чем мы занимались в 2010, сейчас возвращается в новом обличии
Bogdan
пиздец
вообще , рабочее , довольно хорошее решение
Так
это анимация появления и изчезания, камон
Так
для этого чуваки кучу лет положили, придумали как пиздато высчитывать дифы и лэйаутинг, мол как одно на другое влияет
Так
но нет же блядь
Так
найдуться всегда ебанаты, которые будут считать прозрачность на жс, и пихать его в цсс
Так
странные, темные люди
Bernd
Bogdan
я выкинул отовсюду Цсс, везде , я так рад, выкинут бем, нахер не нужный, выкинуты строки говно классов
Bogdan
Так
так бем и цсс - разные вещи
Bernd
Bernd
а, ну ты уже допилил, всё нормально там теперь
Bogdan
74 строка
а ну нижняя все равно перебьет посути
Bernd
Bogdan
так бем и цсс - разные вещи
я к тому, что стайледы удобнее и приятнее, и нету бесконечных строк, где ты по условию лепишь имя класса
Так
да блядь, бэм - хуем, какая разнца, если вы одно говно видоизменили, и по другому его используете
Так
стили в жаваскрипте - охуеть, модно и избавило вас от проблем
Так
да такое же говно и происходит как и было: анимации - говно, все ползет и выпирает
Bogdan
норм анимация, тут не дело в том, какая она, а втом, что в обе стороны пашет
Так
цсс - охуенен в своей отдаленности от реализации, но жаваскриптеры, видимо, хотят контролить все
Bernd
petyappetrov
+ я сам везде использовал css-in-js, но сейчас вернулся в ccs-modules, потому что писать css стили в js файле где лежит основной компонент превращает его в кашу
Так
Так
*беда
Bogdan