JavaScript

вопрос по JS. " простой ()";

Перешел к изучению JS. Нужно прояснить один момент. Все анимации, переходы, различные осовремененные эффекты создаются на JS а именно посредством всего лишь изменения стилей у элементов? например самой анимации на "на чистом JS нету"?
Как это нету... естю!
Некоторые примеры из прошлых ответов тут:
https://jsbin.com/jojibaz/edit?js,output
https://jsbin.com/wuyutex/edit?js,output (CSS-анимацией сделано только мигание текстовой каретки)
https://jsbin.com/vegizon/edit?js,output
https://jsbin.com/punakon/edit?js,output (простейшая анимация c Web Animations API. Кликни по квадратику)

Конечно же, анимации значений в стилях элементов - подразумевают изменение этих значений... иначе никак)) А рендеринг в canvas'e, естесственно без этого обходится: там нет ни элементов, ни их стилей.
JavaScript - это просто язык программирования, он не делает ничего такого в чистом виде. Любые визуальные эффекты - это уже работа API браузера или иного приложения или библиотеки, к которой JavaScript может обращаться.
Максим Осипов
Максим Осипов
38 877
у js основная раелизация не анимация а взаимодействие с вебстраницей и контролами ввода от пользователя Но уже пояились библеотеки и элементы в современном js это webgl взамимодействие с svg и canvas и др
А на обычныю анимацию на вебстранице хватает и js с взаимодействием css

Хотите анимации идите в с++ java и др в которых скорость вывода графики на порядок выше

А если тебе хочется поумничать и пороанимированть самому на js
прописывай любому html тегу блочную модель выставляй ему стили position : absolute ;
и анимируй width : height и координаты объектов сколько влезет .
Но через несколько дней ты поймешь что проше сделать анимацию на css
и взамодействовать с этими объектами через js