После изменения animation-duration
(или в данном случае -webkit-animation-duration
) недвижимости с помощью JavaScript с setProperty("-webkit-animation-duration", value + "s")
, я вижу изменение в инспекторе элементов в Chrome, но фактическая скорость анимации не изменяется. Кроме того, если я вручную изменю значение в инспекторе элементов, изменений также не будет.Обновление анимации-продолжительности в Javascript
У меня есть поле ввода установки, чтобы взять значение скорости анимации, которая связана со следующим прослушивателя событий (orbitFactor
глобальная переменная определена в другом месте):
function updateSpeed(event) {
var planetDiv = document.getElementById(event.target.id);
planetDiv.style.setProperty("width", event.target.value/orbitFactor);
planetDiv.style.setProperty("height", event.target.value/orbitFactor);
planetDiv.style.setProperty("-webkit-animation-duration", event.target.value + "s");
}
Слушатель событие, безусловно, получение вызова, а значение -webkit-animation-duration
меняется в инспекторе элементов, но скорость анимации не изменяется. Есть ли что-то, что мне не хватает в отношении -webkit-animation-duration
? Другие свойства, которые я изменяю (например, width
и height
), используя тот же метод, заметно меняются.
Заранее спасибо
EDIT: Обратите внимание, что это проблема в Chrome 40, но он работает должным образом в Chrome 42 и Firefox 35.
Вы пробовали его без префикса поставщика? (например: просто «анимация-продолжительность») – markthethomas
У меня, к сожалению, к сожалению. – ryantmer
Странно. Можете ли вы выставить скрипку с большим количеством своего кода, чтобы я мог потрогать ее? – markthethomas