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 相关文章推荐
[HTML/CSS/Javascript]WWTJS
Sep 25 Javascript
jquery+ashx无刷新GridView数据显示插件(实现分页、排序、过滤功能)
Apr 25 Javascript
Jquery 过滤器(first,last,not,even,odd)的使用
Jan 22 Javascript
jQuery的cookie插件实现保存用户登陆信息
Apr 15 Javascript
Jquery使用小技巧汇总
Dec 29 Javascript
JavaScript中定义类的方式详解
Jan 07 Javascript
vue.js通过路由实现经典的三栏布局实例代码
Jul 08 Javascript
opencv 识别微信登录验证滑动块位置
Aug 07 Javascript
vue 右键菜单插件 简单、可扩展、样式自定义的右键菜单
Nov 29 Javascript
解决VUE双向绑定失效的问题
Oct 29 Javascript
原生JS实现多条件筛选
Aug 19 Javascript
springboot+VUE实现登录注册
May 27 Vue.js
使用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
Smarty Foreach 使用说明
2010/03/23 PHP
一个PHP的远程图片抓取函数分享
2013/09/25 PHP
php上传图片到指定位置路径保存到数据库的具体实现
2013/12/30 PHP
PHP实现递归目录的5种方法
2016/10/27 PHP
Javascript实例教程(19) 使用HoTMetal(4)
2006/12/23 Javascript
鼠标拖动实现DIV排序示例代码
2013/10/14 Javascript
js获得当前时区夏令时发生和终止的时间代码
2014/02/23 Javascript
JavaScript学习笔记之JS对象
2015/01/22 Javascript
jQuery扇形定时器插件pietimer使用方法详解
2017/07/18 jQuery
微信小程序 input表单与redio及下拉列表的使用实例
2017/09/20 Javascript
angular2系列之路由转场动画的示例代码
2017/11/09 Javascript
vue中v-for加载本地静态图片方法
2018/03/03 Javascript
vue axios请求拦截实例代码
2018/03/29 Javascript
今天,小程序正式支持 SVG
2019/04/20 Javascript
如何给element添加一个抽屉组件的方法步骤
2019/07/14 Javascript
微信小程序利用云函数获取手机号码
2019/12/17 Javascript
微信小程序文章详情功能完整实例
2020/06/03 Javascript
微信小程序动态评分展示/五角星展示/半颗星展示/自定义长度展示功能的实现
2020/07/22 Javascript
[02:40]DOTA2殁境神蚀者 英雄基础教程
2013/11/26 DOTA
用Python和MD5实现网站挂马检测程序
2014/03/13 Python
python函数装饰器用法实例详解
2015/06/04 Python
Python基于回溯法子集树模板解决最佳作业调度问题示例
2017/09/08 Python
numpy.linspace 生成等差数组的方法
2018/07/02 Python
基于python3实现倒叙字符串
2020/02/18 Python
Pycharm pyuic5实现将ui文件转为py文件,让UI界面成功显示
2020/04/08 Python
基于python实现地址和经纬度转换
2020/05/19 Python
用css3实现当鼠标移进去时当前亮其他变灰效果
2014/04/08 HTML / CSS
Java Servlet API中forward() 与redirect()的区别
2014/04/20 面试题
计算机专业个人求职信范例
2013/09/23 职场文书
销售员岗位职责范本
2014/02/03 职场文书
计算机网络工程专业职业生涯规划书
2014/03/10 职场文书
党员公开承诺书内容
2014/05/20 职场文书
“向国旗敬礼”主题班会活动设计方案
2014/09/27 职场文书
上下班时间调整通知
2015/04/23 职场文书
大学生奖学金获奖感言(范文)
2019/08/15 职场文书
7个你应该知道的JS原生错误类型
2021/04/29 Javascript