Показать сообщение отдельно
  #2 (permalink)  
Старый 05.02.2012, 20:14
Новичок на форуме
Отправить личное сообщение для desir Посмотреть профиль Найти все сообщения от desir
 
Регистрация: 05.02.2012
Сообщений: 3

Реализовал так, но не могу заставить двигаться фон все время пока мышь на нашем блоке... работает, только если постоянно подводить/уводить мышь... как исправить?

<script language="JavaScript">
    var z = 0;
    var timerId;

    function movesky() {
    z = z + 1;
    document.getElementById("header").style.backgroundPosition = z + "px 0px";

    timerId = setInterval(moveskyf, 100);
    }

    function moveskybegin() {
    if (timerId) return;
    movesky();
    }

    function moveskyend() {
    clearTimeout(timerId);
    timerId = null;
    }
</script>


<div id="header" style="background-position: 0px 0px;" onMouseOver="moveskybegin()" onMouseOut="moveskyend()">
Ответить с цитированием