animation это свойство которое задаёт анимацию.
Анимация изменяет свойство
transform.
Вы так же его перебиваете через js.
Чтобы сделать как вы хотите вам нужно не перебивать js. Тоесть не трогайте это свойство. В данном случае вы позиционируете абсолютно. Никто не мешает вам изменять позицию по X трогая left
Сергей Левченко, Сильно.
Если не трудно можно по подробнее как работает node.js
И как она выполняет таски.
Про то как gulp выполняет таски не поднимая сервер.
Буду очень благодарен за пояснения.
Aleksandr-JS-Developer,
на jq пишут и очень часто).
Рассмотрим частность. у вас есть задание сделать слайдер.
Вы будете писать его с 0 на чистом js?
Популярные либы
slider\owl и вдруг нам заказчик говорит вот я хочу так и так, а этого нет в стандартном функционале. Писать с 0? или сделать надстройку хм.
Допустим ты нашёл именно ту либу в которой есть эта идеальная хотелка заказчика.
Захотел ещё, всё умереть на этом?.
в 90% Современные веб студии используют 1 либу и ты не ищешь а дописываешь. И эта надстройка помещается в доп хотелки которые ты можешь потом неоднократно использовать.
На счёт того что
Что за бред? Нельзя написать что-то "именно" на jq. Любой код на jq это jq + js неизбежно. Привидёте код на "именно" jq?
Возможно я неправильно объяснил суть
Если в файле где всё пишется на jq начали писать document.querySelector. значит вы не совсем понимаете как организовывать лёгкое чтение кода.
Для middle и выше это не критично.
Но чаще всего код должен быть поддерживаемый для всех уровней. И однотипное написание кода является обязательным. Новичкам очень тяжело быстро переключаться в логических структурах.
На кучах вакансиях знания jq обусловленное тем что 70% современных библиотек написаны на jq.
Это быстро и дёшево.
И jq имеет глобальную базу больших библиотек которые могут покрыть необходимый функционал который надо написать в 500 строчек кода. там уже сделано 1 командой.
В следствие ускорение разработки = прибыль предприятия.
На jq пишут и очень часто когда можно сделать сайт который не имеет что-то нового. Ведь это уже описано в библиотеках и тд.
Это может ускорить разработку в 2-3 раза.
На счёт фреймворков.
Самая популярная CRM - Bitrix
Их обёртка для js написанна на jq.
Под них не делают библиотек отдельно тк как опять же они позиционируют использование jq.
Мне кажется вы не понимаете принцип работы gulp. Он инициализирует и открывает свой сервер на node.js
Вы пытаетесь перезагрузить страницу используя другой сервер?
Aleksandr-JS-Developer,
Слайдер,
Лезилоады,
Маски,
Попап,
Анимации.
Это самые часто используемые. И они имеют большую либу.
Когда приходиться делать функционал чуть отходящий от шаблонов представленных в них нужно дописывать код,а не писать либу с 0.
Если делать это на чистом js это будет не правильно с точки зрения поддержки, структуры кода, логики реализации.
Когда люди заходят читать html,css, js они ожидают одно.
Когда люди смотрят функционал библиотек то они ожидают jq, не смешанного jq + js, не js, именно jq.
Чтобы понимать как её изменить нужно уметь читать jq именно для этого и необходимо его знать.
Сначала я подумал что это загадка на html+css, потом я увидел js и такой"ЫЫЫ".
Почему именно такое решение?. Что вас на него натолкнуло.
У вас нет возможности реализовать по другому?
Если нет то допустим.
Если да то тут как минимум всё можно решить в 1 строчку js
document.querySelector("Наш элемент").classList.(И выбераем шо хотим сделать add/remove/toggle)
Если вы формируете на стороне клиента, то вы же можете его-же перекидывать в другой объект, в чём проблема?.
Если вам приходят эти данные и вы их посылаете дальше, вы опять же можете к этим данным обратиться и получить. А если у вас есть данные вы их можете запихивать хоть куда.