JavaScript
вопрос по JS. " простой ()";
Перешел к изучению JS. Нужно прояснить один момент. Все анимации, переходы, различные осовремененные эффекты создаются на JS а именно посредством всего лишь изменения стилей у элементов? например самой анимации на "на чистом JS нету"?
Разумеется, анимация на JS есть:
https://developer.mozilla.org/ru/docs/Web/API/Canvas_API/Tutorial
https://developer.mozilla.org/ru/docs/Web/API/WebGL_API/Tutorial
https://developer.mozilla.org/ru/docs/Web/API/Canvas_API/Tutorial
https://developer.mozilla.org/ru/docs/Web/API/WebGL_API/Tutorial
Как это нету... естю!
Некоторые примеры из прошлых ответов тут:
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, естесственно без этого обходится: там нет ни элементов, ни их стилей.
Некоторые примеры из прошлых ответов тут:
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 может обращаться.
у js основная раелизация не анимация а взаимодействие с вебстраницей и контролами ввода от пользователя Но уже пояились библеотеки и элементы в современном js это webgl взамимодействие с svg и canvas и др
А на обычныю анимацию на вебстранице хватает и js с взаимодействием css
Хотите анимации идите в с++ java и др в которых скорость вывода графики на порядок выше
А если тебе хочется поумничать и пороанимированть самому на js
прописывай любому html тегу блочную модель выставляй ему стили position : absolute ;
и анимируй width : height и координаты объектов сколько влезет .
Но через несколько дней ты поймешь что проше сделать анимацию на css
и взамодействовать с этими объектами через js
А на обычныю анимацию на вебстранице хватает и js с взаимодействием css
Хотите анимации идите в с++ java и др в которых скорость вывода графики на порядок выше
А если тебе хочется поумничать и пороанимированть самому на js
прописывай любому html тегу блочную модель выставляй ему стили position : absolute ;
и анимируй width : height и координаты объектов сколько влезет .
Но через несколько дней ты поймешь что проше сделать анимацию на css
и взамодействовать с этими объектами через js
Похожие вопросы
- вопрос про JS, рандом чисел в %
- Небольшой вопрос по JS
- Вопрос по JS. Пожалуйста скажите почему код дает 6 пять раз. Почему не 1,2,3,4,5 .Очень запуталась от setTimeout.
- Тупой вопрос по js
- Обьясните простым языком. Что делает RETURN в JS
- Помогите определиться с выбором нового языка (JS(TS) vs Java)
- Js фреймворки, что полезного можно для себя найти?
- В чем цель фреймворков js web?
- [HTML/CSS/JS] Как сохранять изменённые в .js данные оффлайн-сервера локально?
- Почему jQuery методы популярнее js методов при общении с ДоМ?