jQuery实现新消息在网页标题闪烁提示


Posted in Javascript onJune 23, 2015

可能有一些站长会注意到这样的效果,就是我们在一些SNS社交、社区论坛浏览时,经常会看到收到的新消息会闪烁标题提示,那么这样的效果我们能不能运用在 自己的网站呢,新消息在网页标题闪烁显示的效果如何实现?小编有幸在某牛人技术博客看到这样的代码,基于jquery框架。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
<html> 
<head> 
<base href="<%=basePath%>"> 
<title>My JSP 'test.jsp' starting page</title> 
</head> 
<body> 
<p style="text-align: center;"> 
请看网页标题处效果! 
<br /> 
隔10秒后提示消失 
</p> 
<script type="text/javascript"
src="script/jquery-2.0.3.js"> 
</script> 
<script type="text/javascript"> 
 
(function($) { 
$.extend( { 
/** 
* 调用方法: var timerArr = $.blinkTitle.show(); 
* $.blinkTitle.clear(timerArr); 
*/
blinkTitle : { 
show : function() { //有新消息时在title处闪烁提示 
var step = 0, _title = document.title; 
var timer = setInterval(function() { 
step++; 
if (step == 3) { 
step = 1 
} 
 
if (step == 1) { 
document.title = '【 】' + _title 
} 
 
if (step == 2) { 
document.title = '【新消息】' + _title 
} 
 
}, 500); 
return [ timer, _title ]; 
}, 
/** 
* @param timerArr[0], timer标记 
* @param timerArr[1], 初始的title文本内容 
*/
clear : function(timerArr) { //去除闪烁提示,恢复初始title文本 
if (timerArr) { 
clearInterval(timerArr[0]); 
document.title = timerArr[1]; 
} 
 
} 
} 
}); 
})(jQuery); 
jQuery(function($) { 
var timerArr = $.blinkTitle.show(); 
setTimeout(function() { //此处是过一定时间后自动消失 
$.blinkTitle.clear(timerArr); 
}, 10000); 
//若认为操作消失,只需如此调用: $.blinkTitle.clear(timerArr); 
}); 
</script> 
<br /> 
</body> 
</html>

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
ie与ff下的event事件使用介绍
Nov 25 Javascript
jQuery学习笔记之2个小技巧
Jan 19 Javascript
jQuery插件实现大图全屏图片相册
Mar 14 Javascript
JavaScript 对象深入学习总结(经典)
Sep 29 Javascript
JavaScript生成验证码并实现验证功能
Sep 24 Javascript
微信小程序之ES6与事项助手的功能实现
Nov 30 Javascript
基于vue.js快速搭建图书管理平台
Oct 29 Javascript
vue-cli常用设置总结
Feb 24 Javascript
详解js获取video任意时间的画面截图
Apr 17 Javascript
详解如何提升JSON.stringify()的性能
Jun 12 Javascript
JavaScript实现随机点名程序
Mar 25 Javascript
React.js组件实现拖拽排序组件功能过程解析
Apr 27 Javascript
使用Raygun对Node.js应用进行错误处理的方法
Jun 23 #Javascript
javascript创建函数的20种方式汇总
Jun 23 #Javascript
使用Node.js实现HTTP 206内容分片的教程
Jun 23 #Javascript
jquery.gridrotator实现响应式图片展示画廊效果
Jun 23 #Javascript
使用JavaScript实现旋转的彩圈特效
Jun 23 #Javascript
在Node.js中使用HTTP上传文件的方法
Jun 23 #Javascript
Js+php实现异步拖拽上传文件
Jun 23 #Javascript
You might like
神族 PROTOSS 概述
2020/03/14 星际争霸
php利用iframe实现无刷新文件上传功能的代码
2011/09/29 PHP
WordPress中缩略图的使用以及相关技巧
2015/11/24 PHP
PHP实现webshell扫描文件木马的方法
2017/07/31 PHP
用js怎么把&amp;字符换成&quot;&amp;amp:&quot;
2006/10/19 Javascript
Javascript 写的简单进度条控件
2008/01/22 Javascript
Javascript中使用parseInt函数需要注意的问题
2015/04/02 Javascript
js实现数组转换成json
2015/06/26 Javascript
JS实现鼠标框选效果完整实例
2016/06/20 Javascript
es6系列教程_ Map详解以及常用api介绍
2017/09/25 Javascript
详解webpack之图片引入-增强的file-loader:url-loader
2018/10/08 Javascript
深入理解令牌认证机制(token)
2019/08/22 Javascript
vue如何使用async、await实现同步请求
2019/12/09 Javascript
html5以及jQuery实现本地图片上传前的预览代码实例讲解
2021/03/01 jQuery
[03:59]第二届DOTA2亚洲邀请赛选手传记-VGJ.rOtk
2017/04/03 DOTA
[00:12]2018DOTA2亚洲邀请赛SOLO赛 MidOne是否中单第一人?
2018/04/05 DOTA
Django与JS交互的示例代码
2017/08/23 Python
深入浅析Python传值与传址
2018/07/10 Python
Python脚本操作Excel实现批量替换功能
2019/11/20 Python
基于python中__add__函数的用法
2019/11/25 Python
python不使用for计算两组、多个矩形两两间的iou方式
2020/01/18 Python
关于Python Tkinter Button控件command传参问题的解决方式
2020/03/04 Python
keras实现多种分类网络的方式
2020/06/11 Python
Python OpenCV去除字母后面的杂线操作
2020/07/05 Python
python实现数字炸弹游戏程序
2020/07/17 Python
python调用jenkinsAPI构建jenkins,并传递参数的示例
2020/12/09 Python
美特斯邦威官方商城:邦购网
2016/10/13 全球购物
英国领先的在线药房:Pharmacy First
2017/09/10 全球购物
婚礼主持词开场白
2014/03/13 职场文书
个人公开承诺书
2014/03/28 职场文书
党员干部民主生活会议批评与自我批评材料
2014/09/20 职场文书
2014年少先队工作总结
2014/12/03 职场文书
欠款起诉书范文
2015/05/19 职场文书
2016党员干部反腐倡廉心得体会
2016/01/13 职场文书
5种方法告诉你如何使JavaScript 代码库更干净
2021/09/15 Javascript
Java中try catch处理异常示例
2021/12/06 Java/Android