За последние 24 часа нас посетил 17661 программист и 1671 робот. Сейчас ищут 1859 программистов ...

мигание текста

Тема в разделе "JavaScript и AJAX", создана пользователем Klin, 16 ноя 2008.

  1. Klin

    Klin Активный пользователь

    С нами с:
    15 май 2008
    Сообщения:
    82
    Симпатии:
    0
    Помогите, не могу понять в чем ошибка вроде все правильно делаю

    [js]<script>
    document.getElementById("mig").style.color = "red";
    function miga(){
    switch(document.getElementById("mig").style.color){
    case "red":document.getElementById("mig").style.color= "black"; break;
    case "black": document.getElementById("mig").style.color = "f6f6f6";break;
    case "f6f6f6": document.getElementById("mig").style.color = "red";break;
    }
    }
    setInterval(miga,750);
    </script>[/js]
    На сером цвете тормозит, а если делаю так то все норм

    [js]<script>
    document.getElementById("mig").style.color = "red";
    function miga(){
    switch(document.getElementById("mig").style.color){
    case "red":document.getElementById("mig").style.color= "black"; break;
    case "black": document.getElementById("mig").style.color = "red";break;

    }
    }
    setInterval(miga,750);
    </script>[/js]
     
  2. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Виновник тому - f6f6f6
    Например, FireFox преобразует цвета веб-палитры в rgb(red_index, green_index, blue_index). Естественно, при следующем вызове функции браузер не найдет необходимого цвета в switch.

    P.S. Цвета в веб-палитре обозначаются с лидирующим знаком #