为什么这段JS代码无法实现字体闪烁
 <script type="text/javascript">
            function Blink() 
            {
                if (!document.getElementById("notice").style.color)
                {
                    document.getElementById("notice").style.color = "#FF0000";
                }
                if (document.getElementById("notice").style.color == "#FF0000") 
                {
                    document.getElementById("notice").style.color = "#FF6666";
                }
                else
                {
                    document.getElementById("notice").style.color = "#FF0000";
                }
                setTimeout("Blink()",300);
            }
        </script>

1个回答

第一你Blink函数没执行
第二需要注意的是el.style.color返回,标准浏览器rgb(xxx,xx,xx)这种格式的,IE8-才是#xxxx这种格式,最好自己用个开关来控制颜色

文字文字文字

<script type="text/javascript">
    var index=0;
    function Blink() {
        document.getElementById("notice").style.color = index == 0 ? "#FF0000" : '#FF6666';
        index = 1 - index;
        setTimeout("Blink()", 300);
    }
    Blink()
</script>
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问