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 相关文章推荐
常见效果实现之返回顶部(结合淡入、淡出、减速滚动)
Jan 04 Javascript
循环 vs 递归浅谈
Feb 28 Javascript
一个JS的日期格式化算法示例
Jul 31 Javascript
js实现同一页面多个运动效果的方法
Apr 10 Javascript
jQuery validate插件实现ajax验证重复的2种方法
Jan 22 Javascript
jquery-mobile表单的创建方法详解
Nov 23 Javascript
详解如何使用Vue2做服务端渲染
Mar 29 Javascript
浅谈关于angularJs中使用$.ajax的注意点
Aug 12 Javascript
vue+iview 实现可编辑表格的示例代码
Oct 31 Javascript
JS实现星星海特效
Dec 24 Javascript
JS实现简单移动端鼠标拖拽
Jul 23 Javascript
Vue $emit()不能触发父组件方法的原因及解决
Jul 28 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
使用php清除bom示例
2014/03/03 PHP
浅谈COOKIE和SESSION区别
2015/07/19 PHP
PHP在弹框中获取foreach中遍历的id值并传递给地址栏
2017/06/13 PHP
PHP判断访客是否手机端(移动端浏览器)访问的方法总结【4种方法】
2019/03/27 PHP
TP5框架页面跳转样式操作示例
2020/04/05 PHP
Jquery ajax不能解析json对象,报Invalid JSON错误的原因和解决方法
2010/03/27 Javascript
JavaScript实现多维数组的方法
2013/11/20 Javascript
自定义jQuery插件方式实现强制对象重绘的方法
2015/03/23 Javascript
JS+CSS实现简单的二级下拉导航菜单效果
2015/09/21 Javascript
JavaScript中对象的不同创建方法
2016/08/12 Javascript
JQuery判断正整数整理小结
2017/08/21 jQuery
Angular5.1新功能分享
2017/12/21 Javascript
Vue.js轮播图走马灯代码实例(全)
2019/05/08 Javascript
Vue.js递归组件实现组织架构树和选人功能
2019/07/04 Javascript
微信小程序实现发微博功能的示例代码
2020/06/24 Javascript
[48:00]EG vs LGD 2018国际邀请赛淘汰赛BO3 第二场 8.26
2018/08/29 DOTA
Python库urllib与urllib2主要区别分析
2014/07/13 Python
Python跳出循环语句continue与break的区别
2014/08/25 Python
浅析Python中的getattr(),setattr(),delattr(),hasattr()
2016/06/14 Python
python得到单词模式的示例
2018/10/15 Python
Python多线程应用于自动化测试操作示例
2018/12/06 Python
详解Python的数据库操作(pymysql)
2019/04/04 Python
python 生成器和迭代器的原理解析
2019/10/12 Python
python 监测内存和cpu的使用率实例
2019/11/28 Python
Jupyter notebook 远程配置及SSL加密教程
2020/04/14 Python
澳大利亚女士时装在线:Rockmans
2018/09/26 全球购物
怎样写好创业计划书的内容
2014/02/06 职场文书
实习生求职自荐信
2014/02/07 职场文书
《威尼斯的小艇》教学反思
2014/02/17 职场文书
《和田的维吾尔》教学反思
2014/04/14 职场文书
新兵入伍心得体会
2014/09/04 职场文书
2014年社区计生工作总结
2014/11/18 职场文书
高中生个性发展自我评价
2015/03/09 职场文书
2015年信访维稳工作总结
2015/04/07 职场文书
企业爱心捐款倡议书
2015/04/27 职场文书
《将心比心》教学反思
2016/02/23 职场文书