CSS используется для управления свойствами, которые, помимо прочего, размещают элементы на странице.Если вы решите не определять верхнее или левое свойство в файле CSS или во встроенном стиле, вы все равно можете установить эти свойства после загрузки холста в DOM с помощью Javascript.Однако все, что вы будете делать со сценарием, это напрямую изменять те же свойства, которыми уже управляет CSS.
Нет никакого технического преимущества в использовании JS для изменения свойств вместо таблицы стилей или встроенного стиля, если только выдинамически меняем его после того, как на страницу уже загружен контент со стилями по умолчанию.Если вы хотите сделать анимацию, посмотрите jQuery , чтобы узнать действительно хорошее кросс-браузерное решение для анимации DOM.Уже опубликован ответ на основной код для определения позиции один раз с использованием JS, который, как я уже сказал, лучше всего зарезервировать для CSS.