169 похожих чатов

Https://Www.Figma.Com/Proto/89wgPvgI4dxBHiwTpsbiux/JS-Task?Node-Id=1%3A2&Viewport=787%2C600%2C0.9435064792633057&Scaling=Min-Zoom Скажите пожалуйста, такая анимация при нажатии на canvas, в реакте

возможна вообще?

15 ответов

20 просмотров
Arslan-Sarakaev Автор вопроса

Без сторонних библиотек.

все что возможно с js - возможно с реакт

Arslan-Sarakaev Автор вопроса
Ilya Agarkov
все что возможно с js - возможно с реакт

Вопрос больше в том, возможно ли на js такое.🤔

Arslan Sarakaev
Вопрос больше в том, возможно ли на js такое.🤔

на js такое точно возможно. Смотри в сторону svg или канваса

Arslan-Sarakaev Автор вопроса
Ilya Agarkov
да тут вроде ничего сложного

Мне главное узнать возможно ли, или нет. Дальше думать буду, просто думал в никуда иду. Спасибо большое!

Arslan Sarakaev
Мне главное узнать возможно ли, или нет. Дальше ду...

но на счет “ничего сложного” я возможно немного перегнул 😂 Но в целом задача интересная

Ilya Agarkov
но на счет “ничего сложного” я возможно немного пе...

Если писать с нуля. 1) Матрица для сетки графика 2) Координаты точек - расположить на сетке 3) Высчитывание углов от одной точки к другой - сделать линию А вот как это анимировать, уже задача не из простых...

Arslan-Sarakaev Автор вопроса
Arslan-Sarakaev Автор вопроса
Назар Швець
Если писать с нуля. 1) Матрица для сетки графика ...

“Высчитывание углов от одной точки к другой - сделать линию” - да это то не проблема. в свг можно прям рисовать линию от точки до точки

Arslan Sarakaev
Эти 3 сделал, дальше не могу😂😂

Если точек неизменное кол-во. Кейс для 2 точек 1) Разделить анимацию на шаги 2) Узнать конечную точку(для 2) 3) Узнать позицию на некст шаг 4) Поворачивать линию на угол этого шага анимации + повышать/понижать позицию точки Не, это прям сложна. Геометрию давно не трогал

Назар Швець
Если точек неизменное кол-во. Кейс для 2 точек 1) ...

Крч можешь посмотреть на d3.js, я бы на нём пробовал такое мутить

Arslan-Sarakaev Автор вопроса
Назар Швець
Крч можешь посмотреть на d3.js, я бы на нём пробов...

Спасибо большое! Я чуть ли уже не оставил это. Попробую.

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
у вас два процесса. один посылает другому сигнал. у вас есть код обоих процессов? если всё не так - расскажите как оно на самом деле. а именно кто кому чего, есть-ли консоли,...
Karagy
6
Карта сайта