阿萌的程序小屋

萌物控重度患者与您一起畅游技术与梦想的世界

JavaScript让网页title标题闪烁的简单实例

网站标题闪烁功能是一些附带网页聊天消息的网站常用的功能之一,本文介绍一种比较简单的利用javascript实现闪烁和停止闪烁的函数。

原理非常之简单,闪烁效果无非是进行一种循环设置document.title='闪烁文字'+原标题。一次为空,一次为闪烁文字,利用setTimeout循环调用自身函数从而实现闪烁效果。

接下来就是在点击页面的时候停止此效果,并还原原标题。原理是利用clearTimeout来清除原定时器内函数,并设置标题为原标题。

最后是要求点击页面停止闪烁,那么在body中加个点击事项就好了。

那么我们所用到的变量将有3个,①控制闪烁的计数变量Times、②记录原标题的title、③控制是否停止的变量stop。

总体代码如下。

<body onclick="flashTitle(1)">
<script language="JavaScript">
    var Times=0;
    var title=document.title;
    function flashTitle(stop)
    {
        if(stop!=1){
            Times++;        
            if (Times%2){
                document.title='【你有新消息】'+title;
            }else{
                document.title='【     】'+title;
            }
            if(stop!=1){
                flashT=setTimeout("flashTitle()",400);
            }
        }else{
            clearTimeout(flashT);
            document.title = title;
        }
    }
    flashTitle();
</script>
<p style="text-align:center;font-size:36px;">点击页面停止标题闪烁特效</p>
</body>

 

如有朋友感觉我的博文或代码有问题,愿能给予我宝贵的意见!Thanks

另注:转载请随意,但请带上本文地址,万分感谢。

http://www.wangmengyu.cn/?p=574

这就是真的真的是传说中的公告牌的说~~
暂且努力发展中~~

性别:男  年龄:20岁
现居:江苏  南京  浦口区
标语:萌即是一切