У меня есть код javaScript, который сместит div слева направо, изменив его свойство «left» css, когда мышь нажата на div. Код работает отлично. Изначально div's 'left = 0' Предположим, я хочу сместить div в случайное число. Я сделаю это как.JavaScript Анимация: значение измененного свойства после анимации?
function move(){
var final = Math.random()*100 //Lets suppose final gets the value equal to 145 in this case
....code for sliding goes here
}
Итак, теперь слева от div должно быть равное 145px.
Теперь, когда я нажимаю на DIV снова, это будет происходить:
function move(){
var final = Math.random()*100 //Lets suppose final gets the value equal to 30 in this case
....code for sliding goes here
}
Теперь, не следует ДИВ слайд от 145px до 30 пикселей? потому что когда я нажал на div, первый раз его левый стал 145 px и больше не остается 0. В моем случае, что происходит, когда я нажимаю на снова, сначала он возвращается к 0 px, а затем перемещается на 30 пикселей.
Каков ваш код анимации? –
@Kolink Код анимации слишком длинный! Я использую смягчающие эффекты тоже в JAVAscript .. Его слишком длинный, чтобы опубликовать здесь –
как Math.random() * 100 получите вам 145? – Nanz