Наше прошлое 20072009201120132014
г. Москва, ул. Гостиничная, д. 7А. кор.2
8 (499) 404-26-56
пн-пт 11:00 - 19:00
 

Анимация JavaScript

В этом уроке мы сделаем простую анимацию в JavaScript. Наша цель будет сделать движение блока слева на право, сверху вниз.

Чтобы заставить блок двигаться, нам понадобится css свойство position: absolute. После его установки, блок не будет привязан к документу, а его положение на сайте можно будет регулировать свойствами left и top.

Еще мы воспользуемся таймерами, которые будут каждые 100 миллесекунд перемещать блок. О тамерах можете почитать у уроке работа с таймерами на javascript.

Для начала напишем html-код div-блока, который будет двигаться, а потом небольшое пояснение:

    
  <html>
    <head>
        <title>Анимация JavaScript | Дизайн студия OX2</title>
        <style type="text/css">
            #block {
                position: absolute;
                background-color: red;
                width: 100px;
                height: 80px;
                color: white;
                }
        </style>
    </head>
    <body>
        <div id="block">Наш блок</div>
        <script type="text/javascript">
                    var obj = document.getElementById("block");
            var i = 0;
            /**  
             * Функция moveBlock будет запускаться каждые 10 миллсекунд 
             * @author ox2.ru дизайн студия  
             **/  
            function moveBlock() { 
                obj.style.left = i;
                obj.style.top = i;
                i++;
            } 
        //Каждые 5000 миллисекунд запускаем функцию test (5 секунд, 5000 миллисекунд) 
        setInterval(moveBlock, 10);   
        </script>
    </body>
</html>

Скачать исходник

В этом уроке мы сделаем простую анимацию в JavaScript. Наша цель будет сделать движение блока слева на право, сверху вниз. Чтобы заставить блок двигаться, нам понадобится css свойство position: absolute. После его установки, блок не будет привязан к документу, а его положение на сайте можно будет регулировать свойствами left и top.

Комментарии

Нет комментариев

Заполните все поля

Написать комментарий

Ваше имя

Комментарий