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 相关文章推荐
event.srcElement+表格应用
Aug 29 Javascript
jQuery toggle()设置CSS样式
Nov 05 Javascript
ExtJs使用IFrame的实现代码
Mar 24 Javascript
JavaScript函数获取事件源的小例子
May 14 Javascript
JavaScript的模块化开发框架Sea.js上手指南
May 12 Javascript
JS中使用apply方法通过不同数量的参数调用函数的方法
May 31 Javascript
Bootstrap图片轮播组件Carousel使用方法详解
Oct 20 Javascript
微信小程序 wxapp视图容器 view详解
Oct 31 Javascript
jQuery实现选项卡功能(两种方法)
Mar 08 Javascript
Node.js对MongoDB数据库实现模糊查询的方法
May 03 Javascript
使用vuex缓存数据并优化自己的vuex-cache
May 30 Javascript
vue使用canvas实现移动端手写签名
Sep 22 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程序的php代码
2008/04/07 PHP
php数据结构 算法(PHP描述) 简单选择排序 simple selection sort
2011/08/09 PHP
php+ajax实现无刷新分页
2015/11/18 PHP
PHP连接MSSQL方法汇总
2016/02/05 PHP
javascript函数作用域学习示例(js作用域)
2014/01/13 Javascript
原生javascript实现简单的datagrid数据表格
2015/01/02 Javascript
jQuery插件slicebox实现3D动画图片轮播切换特效
2015/04/12 Javascript
jQuery图片特效插件Revealing实现拉伸放大
2015/04/22 Javascript
究竟什么是Node.js?Node.js有什么好处?
2015/05/29 Javascript
谈谈JavaScript异步函数发展历程
2015/09/29 Javascript
Highcharts使用简例及异步动态读取数据
2015/12/30 Javascript
微信小程序开发之数据存储 参数传递 数据缓存
2017/04/13 Javascript
vue生成文件本地打开查看效果的实例
2018/09/06 Javascript
vue 使用element-ui中的Notification自定义按钮并实现关闭功能及如何处理多个通知
2019/08/17 Javascript
vue本地打开build后生成的dist文件夹index.html问题
2019/09/04 Javascript
[01:08:17]2018DOTA2亚洲邀请赛3月29日 小组赛B组 EG VS VGJ.T
2018/03/30 DOTA
python妹子图简单爬虫实例
2015/07/07 Python
通过python+selenium3实现浏览器刷简书文章阅读量
2017/12/26 Python
使用python对文件中的数值进行累加的实例
2018/11/28 Python
用Python批量把文件复制到另一个文件夹的实现方法
2019/08/16 Python
Python 、Pycharm、Anaconda三者的区别与联系、安装过程及注意事项
2019/10/11 Python
python中的函数递归和迭代原理解析
2019/11/14 Python
python迭代器常见用法实例分析
2019/11/22 Python
Python实现将蓝底照片转化为白底照片功能完整实例
2019/12/13 Python
CSS3的 fit-content实现水平居中
2017/09/07 HTML / CSS
证券期货行业个人的自我评价
2013/12/26 职场文书
工程采购员岗位职责
2014/03/09 职场文书
煤矿班组长竞聘书
2014/03/31 职场文书
祖国在我心中的演讲稿
2014/05/04 职场文书
拓展训练激励口号
2014/06/17 职场文书
中学清明节活动总结
2014/07/04 职场文书
五心教育心得体会
2014/09/04 职场文书
2015年教师自我评价范文
2015/03/04 职场文书
导游词之韩国济州岛
2019/10/28 职场文书
Golang获取List列表元素的四种方式
2022/04/20 Golang
sql注入报错之注入原理实例解析
2022/06/10 MySQL