Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Проблемы с анимацией (https://javascript.ru/forum/misc/13673-problemy-s-animaciejj.html)

vyazovetskova 09.12.2010 18:11

Решение было найден. Спасибо всем, кто помогал разобраться!

monolithed 09.12.2010 18:33

exec на всякий, поправьте свой пример, он не работает как минимум в firefox))


Внесу свои пять копеек:
<script type="text/javascript">
window.onload = function(){
    var elem = document.getElementsByTagName('div')[0], i = l = 30, j = k = 0, s = 100;
    document.getElementsByTagName('a')[0].onclick = function(){
        if(k!=0) return;
        (function(){
            if(i<=s){
                elem.style.top = ++i +'px'; j = i; k = 1;
            }
            else {
                elem.style.top = --j +'px';
                if(j<=l) i = l;
            }
            window.setTimeout(arguments.callee, 10); return false;
        })();
        return false;
    };
};
</script>

<a href="#">click<a/>
<div style="background: #0095FF; position: absolute; width: 50px; height: 50px"></div>

dmitriymar 09.12.2010 18:43

monolithed,
когда много раз кликаеш скорость увеличивается. не только в фаефоксе он не работает-он во всех не работает

exec 09.12.2010 18:46

Всё, подправил свой пример. Кстати, при повторном клике скорость не увеличивается.
А теперь выложите-ка свой рабочий код, который делает анимацию через цикл, интересно было бы посмотреть.

dmitriymar 09.12.2010 18:53

блин да вы все читать умеете в конце концов? прочти внимательно посты от меня!!!хотелось бы глянуть на атестат и убедиться что там помимо русского языка изучалась и литература,а именно то что не только в школе научили писать но и читать.хотя чегото уверен в обратном скорость увеличивается при повторных кликах у monolithed

dmitriymar 09.12.2010 18:55

exec,
не точно не преподавали чтение-человек просил чтобы при он клик контейнер ронялся

dmitriymar 09.12.2010 19:15

monolithed,
точно не роняется а просто скорость увеличивается при нажатии на клик

exec 09.12.2010 19:38

dmitriymar, что мешает поменять одно число в коде, отв. за скорость?

dmitriymar 09.12.2010 19:44

мешает то, что ни у тебя ни у monolithed не роняет контейнер.

monolithed 09.12.2010 19:50

Цитата:

Сообщение от dmitriymar
точно не роняется
не роняет контейнер.

В смысле?

Цитата:

Сообщение от dmitriymar
а просто скорость увеличивается при нажатии на клик

поправил


Часовой пояс GMT +3, время: 00:04.