3D-таймлайн на чистом JavaScript: как я собирал этот слайдер по шагам

Устал от однообразных каруселей? В статье показываю, как шаг за шагом собрать 3D-таймлайн-слайдер с перспективной сеткой, плавной прокруткой и переключением категорий на чистом TypeScript и CSS.

https://habr.com/ru/articles/966712/

#javascript #html5 #typescript #анимация #анимация_и_3d_графика #css #3d #requestanimationframe #ui #ux

3D-таймлайн на чистом JavaScript: как я собирал этот слайдер по шагам

Представьте себе не просто «карусель карточек», а временную шкалу, которая уходит в перспективу, карточки выезжают по наклонным линиям, масштабируются как в 3D-сцене, а под всем этим — настраиваемый...

Хабр

[Перевод] Способы разделения длительных задач в JavaScript

Иногда возникает необходимость разделить длительную дорогую (с точки зрения вычислений) задачу на несколько тиков (ticks) цикла событий (event loop). Существует множество способов это сделать. Рассмотрим их. Легко "уничтожить" пользовательский опыт, позволив длительной дорогой задаче захватить основной поток (main thread). Неважно, насколько сложным является приложение, цикл событий может выполнять только одну задачу за раз. Пока выполняется одна задача, другие ждут своей очереди. Как правило, задача выполняется настолько быстро, что пользователь ничего не замечает. Но так бывает не всегда.

https://habr.com/ru/companies/timeweb/articles/882418/

#timeweb_статьи_перевод #javascript #long_task #settimeout #promise #scheduler #requestidlecallback #requestanimationframe #длительная_задача #промис #планировщик #main_thread #call_stack #основной_поток #стек_вызовов

Способы разделения длительных задач в JavaScript

Иногда возникает необходимость разделить длительную дорогую (с точки зрения вычислений) задачу на несколько тиков (ticks) цикла событий (event loop). Существует множество способов это сделать....

Хабр
Jake Archibald on the web browser event loop, setTimeout, micro tasks, requestAnimationFrame, ...

YouTube
Animations avec JavaScript & RequestAnimationFrame > Sacripant

Apprendre à créer des animations web avec Javascript et RequestAnimationFrame en détaillant la création,étape par étape,d'une animation SVG

Emulating CSS Timing Functions with JavaScript | CSS-Tricks

CSS animations and transitions are great! However, while recently toying with an idea, I got really frustrated with the fact that gradients are only animat

CSS-Tricks
#SVG experimentation:
Animation of SVG Gradient applied on text fill.
#VanillaJS #requestAnimationFrame
https://codepen.io/Sacripant/pen/KXqvLj
Polish

Loop animation of SVG Gradient that is applied on SVG text fill. Vanilla JS animation with <h2>Loop animation of SVG Gradient that is applied on SVG te...

CodePen