Бред

Ответить в тред Ответить в тред
Check this out!
Аноним 08/08/21 Вск 21:00:43 2523207441
777.png 5Кб, 789x246
789x246
ПРОГРАММИСТЫ НА HTML ЗДЕСЬ?

Как мне анимировать меню пикрилейтед, чтобы при нажатии на ссылку оранжевая полоска плавно переезжала к необходимому пункту меню? (сейчас она прото перескакивает) Я не шарю, помогите молю!

ссылка на сандбокс:
https://codesandbox.io/s/stupefied-ganguly-c1gpo
Аноним 08/08/21 Вск 21:05:57 2523210602
155878603318698[...].jpg 99Кб, 790x987
790x987
бамп
Аноним 08/08/21 Вск 21:10:32 2523213653
004EG3C15xXUAAD[...].jpg 314Кб, 1534x2048
1534x2048
побампаю бимбо-унитазами для привлечения внимания
Аноним 08/08/21 Вск 21:11:05 2523214044
032EFayRytW4AIi[...].jpg 123Кб, 1080x1350
1080x1350
Аноним 08/08/21 Вск 21:11:26 2523214295
066EEQlyAnWkAAH[...].jpg 197Кб, 1275x1605
1275x1605
бимбы здесь?
а унитазы?
Аноним 08/08/21 Вск 21:11:55 2523214606
173D1ohuoHXcAEe[...].jpg 117Кб, 1080x1350
1080x1350
Аноним 08/08/21 Вск 21:12:34 2523215117
184DkgnEMuXgAEC[...].jpg 114Кб, 750x913
750x913
Аноним 08/08/21 Вск 21:12:57 2523215398
188DkkjlEBW4AAW[...].jpg 105Кб, 1080x1158
1080x1158
Аноним 08/08/21 Вск 21:13:39 2523215789
192Dk0OWsZXsAMz[...].jpg 129Кб, 913x1141
913x1141
ну где же все наносеки 300ккк/пикосек?
Аноним 08/08/21 Вск 21:14:00 25232159710
194Dk-wc-fWwAA6[...].jpg 119Кб, 1080x1350
1080x1350
Аноним 08/08/21 Вск 21:14:30 25232162811
207DkZJQmaW4AEt[...].jpg 91Кб, 749x922
749x922
бампычь
Аноним 08/08/21 Вск 21:14:56 25232165712
210DkZOOXdXsAAy[...].jpg 119Кб, 749x911
749x911
бимбычь
Аноним 08/08/21 Вск 21:14:58 25232165913
>>252320744 (OP)
>ПРОГРАММИСТЫ НА HTML
Тонко. Подрыв пориджков обеспечен.
Аноним 08/08/21 Вск 21:15:20 25232169014
Theseus9-707496[...].jpg 907Кб, 1729x1073
1729x1073
бамп
Аноним 08/08/21 Вск 21:16:11 25232173815
229DkLeeDtWwAA4[...].jpg 126Кб, 1080x1275
1080x1275
Аноним 08/08/21 Вск 21:16:50 25232177216
241Dj81FQUX4AAj[...].jpg 60Кб, 750x904
750x904
Аноним 08/08/21 Вск 21:17:07 25232179317
283Difqe-WsAEK3[...].jpg 324Кб, 1668x2224
1668x2224
Аноним 08/08/21 Вск 21:17:35 25232182418
284DiXuCvKX4AEN[...].jpg 500Кб, 1080x1350
1080x1350
Аноним 08/08/21 Вск 21:17:52 25232184319
285DidabJeXcAAX[...].jpg 62Кб, 819x1024
819x1024
Аноним 08/08/21 Вск 21:18:14 25232187320
286DifqdC4WkAA4[...].jpg 116Кб, 818x1024
818x1024
Аноним 08/08/21 Вск 21:18:36 25232189321
287DiPK6IKWAAAs[...].jpg 49Кб, 408x725
408x725
ну где же все поридж-унитазы
Аноним 08/08/21 Вск 21:20:38 25232201622
Аноним 08/08/21 Вск 21:23:11 25232214123
16133031075680.mp4 728Кб, 480x480, 00:00:06
480x480
Пиздец, нахуй ты сел на react если не знаешь как сделать столь очевидную transition на елемент? Сколько вас таких долбаебов без знания ванилы?
Аноним 08/08/21 Вск 21:27:29 25232237424
>>252320744 (OP)
У тебя полоска сделана через свойство border-bottom, это свойство не анимируется. Надо менять положение полоски через свойство left и задать transition, чтобы была анимация.
Аноним 08/08/21 Вск 21:34:02 25232275225
>>252322141
>react
А при чём тут ректал, когда речь про анимацию?
Ты же ролидовый - не понимаешь нихуя, но пытаешься вставить своё дохуя значимое мнение.
Аноним # OP 08/08/21 Вск 21:35:45 25232285826
>>252322374
> Надо менять положение полоски через свойство left и задать transition, чтобы была анимация.
А как его расчитывать?
Меню должно быть "резиновым" и тянуться в зависимости от браузера, поэтому я сделал его на флексах.
Аноним 08/08/21 Вск 21:44:21 25232340927
290DiPK6ICX0AEl[...].jpg 50Кб, 523x714
523x714
бамп, помогите!
Аноним 08/08/21 Вск 21:47:08 25232360028
>>252320744 (OP)
Вычисляешь при инициализации offsetLeft всех элементов меню, создаешь внизу блок-полоску в том же блоке-родителе, по клику меняешь его offsetLeft до нужного элемента меню, можешь еще ширину записывать тоже всех элементов меню и на лету менять и её.
Аноним 08/08/21 Вск 21:48:22 25232367929
тупоголовая обезьяна со своей ебаной капчой, стряхнул пепел на бороду мудозвону
чел выше правильно написал про то, что border не вариант. если тебе нужна полоска, которая катается, то первое и самое тупое, что приходит в голову - сделать отдельный div, навесить рефы на элементы в меню и при клике на пункт брать отступ слева у меню, после чего вешать его через left/transform-translateX на div-индикатор
Аноним 08/08/21 Вск 21:49:34 25232376630
>>252323679
вернее, у пункта меню, опечатался.
пункт - на котором клик, очевидно
Аноним 08/08/21 Вск 21:51:39 25232389031
144438577300020.jpg 110Кб, 1280x720
1280x720
>>252320744 (OP)
>ПРОГРАММИСТЫ НА HTML
Господи ты, Боже мой.
Аноним 08/08/21 Вск 21:53:47 25232400732
>>252323600
Ну и да, двигаешь через transform: translateX, про offsetLeft могу проебаться, наверное другую переменную надо будет взять через JS.
Аноним 08/08/21 Вск 21:54:13 25232403433
291DhibSRrXkAEl[...].jpg 212Кб, 1080x1350
1080x1350
>>252323679
>при клике
А если юзер зашёл по ссылке в раздел?
Аноним 08/08/21 Вск 21:58:09 25232428234
код не смотрел особо, но если у тебя меню не лежит в компоненте страницы (что уебанство), то при переходе в раздел оно не ререндерится
Аноним 08/08/21 Вск 21:58:13 25232428835
>>252321659
Хуенко. Хтмл и цсс полны по Тьюрингу.
Аноним 08/08/21 Вск 22:06:35 25232481436
295DgP41rfXkAAe[...].jpg 138Кб, 1080x1330
1080x1330
Аноним 08/08/21 Вск 22:42:21 25232684837
296DgFp9BAXkAAx[...].jpg 125Кб, 1080x1133
1080x1133
Аноним 08/08/21 Вск 22:59:40 25232783238
>>252320744 (OP)
Tебе при сжатии браузера нужно перерасчитывать ширину полоски под активным элементом?
Аноним 08/08/21 Вск 23:03:21 25232805439
300DgEd3PX4AEou[...].jpg 174Кб, 1080x1080
1080x1080
>>252327832
Ну аноны выше пишут, что да.
Эта полоска должна быть по ширине как текст. И при переходе на другую страницу перекатываться с анимацией. А как это сделать я не знаю, уже джва дня с этим мучаюсь
Аноним 08/08/21 Вск 23:08:33 25232829640
301Df7WKWiXkAAM[...].jpg 175Кб, 897x1120
897x1120
Аноним 08/08/21 Вск 23:12:32 25232852741
302DfzZ1P2XUAEH[...].jpg 95Кб, 640x761
640x761
Аноним 08/08/21 Вск 23:26:03 25232914742
303DfxFuaQWsAAZ[...].jpg 149Кб, 1080x1304
1080x1304
Аноним 08/08/21 Вск 23:40:25 25232985643
319DeO95iwWAAE9[...].jpg 76Кб, 566x867
566x867
Аноним 08/08/21 Вск 23:41:17 25232990544
Я так понимаю ты ждешь готового решения?
Аноним 08/08/21 Вск 23:42:20 25232996345
314DfLfVUaXcAEH[...].jpg 146Кб, 991x1518
991x1518
Аноним 08/08/21 Вск 23:43:38 25233003846
>>252329963
А зачем? Тебе по работе или ты учишься?
Аноним 08/08/21 Вск 23:47:08 25233022247
318DeXDm1WWAAAe[...].jpg 110Кб, 1080x1080
1080x1080
Аноним 08/08/21 Вск 23:52:11 25233046448
323DeOEeFAXUAIW[...].jpg 164Кб, 1080x1080
1080x1080
Аноним 08/08/21 Вск 23:55:12 25233061749
Аноним 09/08/21 Пнд 00:01:27 25233094050
>>252330617
А, блядь, removeEventListener забыл в хуке. Сам добавишь?
Аноним # OP 09/08/21 Пнд 00:16:03 25233163851
>>252330617
Охуенно, бро! Спасибо.

Выглядит дико сложно, я думал там пару строчек на CSS можно написать, а вон оно как оказывается.

>removeEventListener забыл в хуке
В useEffect добавить в return?
Аноним # OP 09/08/21 Пнд 00:24:59 25233207252
SvbUVqRLV70Uicd[...].jpg 52Кб, 530x520
530x520
>>252330617
Анонч, напиши контакты свои, я тебе денег скину.

Алсо как сделать, чтоб при открытии страницы (скажем page2), ползунок уже был на нужном положении? А то он сейчас на первом при открытии любой страницы. Надо получать через хук useLocation роутера и проверять в useEffect во время монтирования компонента табов?
Аноним 09/08/21 Пнд 00:28:54 25233225153
Настройки X
Ответить в тред X
15000
Макс объем: 20Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
X
Ваш шидевор X
Стикеры X
Избранное / Топ тредов