Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.01.2017, 23:54
Интересующийся
Отправить личное сообщение для Igbal Посмотреть профиль Найти все сообщения от Igbal
 
Регистрация: 30.10.2016
Сообщений: 13

Проблема с анимацией
Есть код анимации
<div id="kvad" style="position: absolute;top:15;width:50px;height:50px;background:#000"></div>
<script>
var b=document.getElementById("kvad");
var l =100;
function igb()
{
l+=100;
b.style.top=l;
}
if(l<500) {
maa=setInterval(igb,1000);
document.write(b.style.top);
}
else{
clearInterval(maa);
}
</script>

Как видите движение квадрата должно остановится при l>500, но почему-то l всегда равно 100
Пытался не объявлять ее перед функцией как глобальную переменную - это вообще приводит к тому, что квадрат стоит на месте.
Ответить с цитированием
  #2 (permalink)  
Старый 16.01.2017, 00:24
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,075

Igbal,
<div id="kvad" style="position: absolute;top:15;width:50px;height:50px;background:#000;color:#FFFFFF"></div>
<script>
var b=document.getElementById("kvad");
var l = 100;
function igb()
{
l+=100;
b.style.top=l+"px";
b.innerHTML = l
if(l<500) {
window.setTimeout(igb,1000);

}}
igb()
</script>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с анимацией сдвига изображения по оси y Alyona97 Общие вопросы Javascript 3 13.01.2015 23:34
Анимация. Возникла проблема с Анимацией в JS( stanislav96 Элементы интерфейса 5 30.03.2013 09:39
Проблема с анимацией сайта Strekodza Общие вопросы Javascript 4 20.12.2012 11:16
Проблема с анимацией и remove() pro_xaoc jQuery 2 17.09.2012 23:06
Проблема с анимацией flytracer jQuery 1 31.03.2012 02:20