html5中文学习网

您的位置: 首页 > 网站及特效实例 > javascript特效 » 正文

js实现网页标题栏闪烁提示效果实例分析_javascript技巧_

[ ] 已经帮助:人解决问题

本文实例讲述了js实现网页标题栏闪烁提示效果的方法。分享给大家供大家参考。具体分析如下:pDrHTML5中文学习网 - HTML5先行者学习网

网页标题栏闪烁效果我们在一些聊天工具会常看到,像现在流量的聊天室,下面我们就来给大家总结一款实现网页标题栏闪烁提示代码,感兴趣可参考一下。pDrHTML5中文学习网 - HTML5先行者学习网

公司的项目中用到了这个新消息提示的效果,主要用于提示用户有新消息。具体实现代码如下:pDrHTML5中文学习网 - HTML5先行者学习网

复制代码 代码如下:
var newMessageRemind={pDrHTML5中文学习网 - HTML5先行者学习网
_step: 0,pDrHTML5中文学习网 - HTML5先行者学习网
_title: document.title,pDrHTML5中文学习网 - HTML5先行者学习网
_timer: null,pDrHTML5中文学习网 - HTML5先行者学习网
//显示新消息提示pDrHTML5中文学习网 - HTML5先行者学习网
show:function(){pDrHTML5中文学习网 - HTML5先行者学习网
var temps = newMessageRemind._title.replace("【   】", "").replace("【新消息】", "");pDrHTML5中文学习网 - HTML5先行者学习网
newMessageRemind._timer = setTimeout(function() {pDrHTML5中文学习网 - HTML5先行者学习网
newMessageRemind.show();pDrHTML5中文学习网 - HTML5先行者学习网
//这里写Cookie操作pDrHTML5中文学习网 - HTML5先行者学习网
newMessageRemind._step++;pDrHTML5中文学习网 - HTML5先行者学习网
if (newMessageRemind._step == 3) { newMessageRemind._step = 1 };pDrHTML5中文学习网 - HTML5先行者学习网
if (newMessageRemind._step == 1) { document.title = "【   】" + temps };pDrHTML5中文学习网 - HTML5先行者学习网
if (newMessageRemind._step == 2) { document.title = "【新消息】" + temps };pDrHTML5中文学习网 - HTML5先行者学习网
}, 800);pDrHTML5中文学习网 - HTML5先行者学习网
return [newMessageRemind._timer, newMessageRemind._title];pDrHTML5中文学习网 - HTML5先行者学习网
},pDrHTML5中文学习网 - HTML5先行者学习网
//取消新消息提示pDrHTML5中文学习网 - HTML5先行者学习网
clear: function(){pDrHTML5中文学习网 - HTML5先行者学习网
clearTimeout(newMessageRemind._timer );pDrHTML5中文学习网 - HTML5先行者学习网
document.title = newMessageRemind._title;pDrHTML5中文学习网 - HTML5先行者学习网
//这里写Cookie操作pDrHTML5中文学习网 - HTML5先行者学习网
}pDrHTML5中文学习网 - HTML5先行者学习网
};
pDrHTML5中文学习网 - HTML5先行者学习网
调用显示新消息提示:newMessageRemind.show();pDrHTML5中文学习网 - HTML5先行者学习网
调用取消新消息提示:newMessageRemind.clear();pDrHTML5中文学习网 - HTML5先行者学习网
看了上面代码自己再进行优化一下,不管怎样,自己能吸收学习到就好了。:)我主要是觉得他代码里面 newMessageRemind 这字段用得太多了,看起来密密麻麻的,多不舒服啊,想着换一种小清新的方式展现出来,于是乎就有了下面的代码:pDrHTML5中文学习网 - HTML5先行者学习网
复制代码 代码如下:
var newMessageRemind = function () { pDrHTML5中文学习网 - HTML5先行者学习网
    var i = 0, pDrHTML5中文学习网 - HTML5先行者学习网
        title = document.title, pDrHTML5中文学习网 - HTML5先行者学习网
        loop; pDrHTML5中文学习网 - HTML5先行者学习网
  pDrHTML5中文学习网 - HTML5先行者学习网
    return { pDrHTML5中文学习网 - HTML5先行者学习网
        show: function () { pDrHTML5中文学习网 - HTML5先行者学习网
            loop = setInterval(function () { pDrHTML5中文学习网 - HTML5先行者学习网
                i++; pDrHTML5中文学习网 - HTML5先行者学习网
                if ( i == 1 ) document.title = '【新消息】' + title; pDrHTML5中文学习网 - HTML5先行者学习网
                if ( i == 2 ) document.title = '【   】' + title; pDrHTML5中文学习网 - HTML5先行者学习网
                if ( i == 3 ) i = 0; pDrHTML5中文学习网 - HTML5先行者学习网
            }, 800); pDrHTML5中文学习网 - HTML5先行者学习网
        }, pDrHTML5中文学习网 - HTML5先行者学习网
        stop: function () { pDrHTML5中文学习网 - HTML5先行者学习网
            clearInterval(loop); pDrHTML5中文学习网 - HTML5先行者学习网
            document.title = title; pDrHTML5中文学习网 - HTML5先行者学习网
        } pDrHTML5中文学习网 - HTML5先行者学习网
    }; pDrHTML5中文学习网 - HTML5先行者学习网
} ();
pDrHTML5中文学习网 - HTML5先行者学习网
是不是清新了很多呢?^_^pDrHTML5中文学习网 - HTML5先行者学习网
复制代码 代码如下:
<!DOCTYPE HTML>pDrHTML5中文学习网 - HTML5先行者学习网
<html lang="en-US">pDrHTML5中文学习网 - HTML5先行者学习网
<head>pDrHTML5中文学习网 - HTML5先行者学习网
<meta charset="UTF-8">pDrHTML5中文学习网 - HTML5先行者学习网
<title>放假啦!!!</title>pDrHTML5中文学习网 - HTML5先行者学习网
</head>pDrHTML5中文学习网 - HTML5先行者学习网
<body>pDrHTML5中文学习网 - HTML5先行者学习网
<button id="test">stop</button>pDrHTML5中文学习网 - HTML5先行者学习网
<script type="text/javascript">pDrHTML5中文学习网 - HTML5先行者学习网
var newMessageRemind = function () {pDrHTML5中文学习网 - HTML5先行者学习网
 var i = 0,pDrHTML5中文学习网 - HTML5先行者学习网
  title = document.title,pDrHTML5中文学习网 - HTML5先行者学习网
  loop;pDrHTML5中文学习网 - HTML5先行者学习网
 return {pDrHTML5中文学习网 - HTML5先行者学习网
  show: function () {pDrHTML5中文学习网 - HTML5先行者学习网
   loop = setInterval(function () {pDrHTML5中文学习网 - HTML5先行者学习网
    i++;pDrHTML5中文学习网 - HTML5先行者学习网
    if ( i == 1 ) document.title = '【新消息】' + title;pDrHTML5中文学习网 - HTML5先行者学习网
    if ( i == 2 ) document.title = '【   】' + title;pDrHTML5中文学习网 - HTML5先行者学习网
    if ( i == 3 ) i = 0;pDrHTML5中文学习网 - HTML5先行者学习网
   }, 800);pDrHTML5中文学习网 - HTML5先行者学习网
  },pDrHTML5中文学习网 - HTML5先行者学习网
  stop: function () {pDrHTML5中文学习网 - HTML5先行者学习网
   clearInterval(loop);pDrHTML5中文学习网 - HTML5先行者学习网
   document.title = title;pDrHTML5中文学习网 - HTML5先行者学习网
  }pDrHTML5中文学习网 - HTML5先行者学习网
 };pDrHTML5中文学习网 - HTML5先行者学习网
} ();pDrHTML5中文学习网 - HTML5先行者学习网
newMessageRemind.show();pDrHTML5中文学习网 - HTML5先行者学习网
document.getElementById('test').onclick = function () {pDrHTML5中文学习网 - HTML5先行者学习网
 newMessageRemind.stop();pDrHTML5中文学习网 - HTML5先行者学习网
};pDrHTML5中文学习网 - HTML5先行者学习网
</script>pDrHTML5中文学习网 - HTML5先行者学习网
</body>pDrHTML5中文学习网 - HTML5先行者学习网
</html>
pDrHTML5中文学习网 - HTML5先行者学习网

希望本文所述对大家的javascript程序设计有所帮助。pDrHTML5中文学习网 - HTML5先行者学习网

(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助