Size: a a a

React — русскоговорящее сообщество

2020 July 09

a

artalar in React — русскоговорящее сообщество
Пришлось долго разбираться как перспективу выставлять и сдвиги относительно считать - я не оч шарю в этом. Мб есть какой-то получше алгоритм, но и так вышло норм, кажется
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Eugene Maltsev
интересно такое на css получится сделать?)
Нет
источник

a

artalar in React — русскоговорящее сообщество
Eugene Maltsev
интересно такое на css получится сделать?)
css на мышку не умеет реагировать никак
источник

a

artalar in React — русскоговорящее сообщество
Но строго говоря там и сделано на css все - трансформы же
источник

ВК

Виктор Крафтер... in React — русскоговорящее сообщество
Eugene Maltsev
интересно такое на css получится сделать?)
сгенерить 100500 пустых дивов в кнопке и каждому свою анимашку
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
artalar
Но строго говоря там и сделано на css все - трансформы же
Ну, трансформы - это просто отображение того, что обработанопосчитано скриптом же)
источник

a

artalar in React — русскоговорящее сообщество
Vladimir Klimov
Ну, трансформы - это просто отображение того, что обработанопосчитано скриптом же)
Ну без трансформов перспективу никак не сделать, программно не сэмулировать (я не прикидываю как можно было бы)
источник

a

artalar in React — русскоговорящее сообщество
artalar
Вот такую штуку недавно сделал, оч радует.
Вот код: https://gist.github.com/artalar/88557a678ae0ec6d45d75f52820127e7
Что бы тенюшки были френдли на элемент еще вешаю
box-shadow: var(--white) 0 0 0 0;
     transition: box-shadow 250ms, transform 250ms;
     &:hover {
       box-shadow: var(--black5) 0 0 2em -1em;
       transition: box-shadow 250ms;
     }
источник

O

Oil Field in React — русскоговорящее сообщество
artalar
Вот такую штуку недавно сделал, оч радует.
Вот код: https://gist.github.com/artalar/88557a678ae0ec6d45d75f52820127e7
Круто 👍🏻
там только 3d-трансформации?

я просто видал, что для ripple эффекта например в MUI даже теорема пифагора используется 😁

upd: а, блин, там же код
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
artalar
Вот такую штуку недавно сделал, оч радует.
Вот код: https://gist.github.com/artalar/88557a678ae0ec6d45d75f52820127e7
лайкосик
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
artalar
Вот такую штуку недавно сделал, оч радует.
Вот код: https://gist.github.com/artalar/88557a678ae0ec6d45d75f52820127e7
А как оно на мобилах, кстати?)
источник

a

artalar in React — русскоговорящее сообщество
Vladimir Klimov
А как оно на мобилах, кстати?)
Скорее никак, там нет маус евентов. Хотя если постараться (через зажатие тача) можно сдвинуть анимацию
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Кароче теперь от тебя не отстанут пока демку не запилишь) гив ми е код)
источник

a

artalar in React — русскоговорящее сообщество
Dmitriy Shuleshov
Кароче теперь от тебя не отстанут пока демку не запилишь) гив ми е код)
Та скопипасть хук и закинуть в любой свой компонент
источник

a

artalar in React — русскоговорящее сообщество
Для большего эффекта в настройки можно передать ratio: 0.2
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
artalar
Та скопипасть хук и закинуть в любой свой компонент
торвальдс злится)
источник

O

Oil Field in React — русскоговорящее сообщество
artalar
Вот такую штуку недавно сделал, оч радует.
Вот код: https://gist.github.com/artalar/88557a678ae0ec6d45d75f52820127e7
на add/remove событий наверное лучше коллбек передавать как unknown, а не any
источник

AP

Arnold Pataki in React — русскоговорящее сообщество
artalar
Для большего эффекта в настройки можно передать ratio: 0.2
подскажи, у тебя обработчики называются с приставки on, к примеру onMouseLeave. А почему не handleMouseLeave?
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
artalar
Вот такую штуку недавно сделал, оч радует.
Вот код: https://gist.github.com/artalar/88557a678ae0ec6d45d75f52820127e7
а тю тут гист был🙈🙈😅😅
источник

a

artalar in React — русскоговорящее сообщество
Oil Field
на add/remove событий наверное лучше коллбек передавать как unknown, а не any
Там типы норм вроде,я не стал разбираться на что ТС ругается, времени не было
источник