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 相关文章推荐
让你的网站可编辑的实现js代码
Oct 19 Javascript
javascript中自定义对象的属性方法分享
Jul 12 Javascript
JS实现太极旋转思路分析
Dec 09 Javascript
javascript中的try catch异常捕获机制用法分析
Dec 14 Javascript
Bootstrap源码解读标签、徽章、缩略图和警示框(8)
Dec 26 Javascript
BootstrapTable refresh 方法使用实例简单介绍
Feb 20 Javascript
MUI 解决动态列表页图片懒加载再次加载不成功的bug问题
Apr 13 Javascript
node.js中fs.stat与fs.fstat的区别详解
Jun 01 Javascript
jQuery实现注册会员时密码强度提示信息功能示例
Sep 05 jQuery
axios全局请求参数设置,请求及返回拦截器的方法
Mar 05 Javascript
微信小程序实现富文本图片宽度自适应的方法
Jan 20 Javascript
Javascript设计模式之原型模式详细
Oct 05 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
推荐Discuz!5的PHP代码高亮显示与实现可运行代码
2007/03/15 PHP
php查找字符串出现次数的方法
2014/12/01 PHP
php实现的简单日志写入函数
2015/03/31 PHP
php实现将wav文件转换成图像文件并在页面中显示的方法
2015/04/21 PHP
php in_array() 检查数组中是否存在某个值详解
2016/11/23 PHP
JScript中的undefined和&quot;undefined&quot;的区别
2007/03/08 Javascript
关于可运行代码无法正常执行的使用说明
2010/05/13 Javascript
javascript的函数、创建对象、封装、属性和方法、继承
2011/03/10 Javascript
javascript时区函数介绍
2012/09/14 Javascript
jQuery事件绑定.on()简要概述及应用
2013/02/07 Javascript
js获取和设置属性的方法
2014/02/20 Javascript
原生js实现模拟滚动条
2015/06/15 Javascript
js实现有过渡渐变效果的图片轮播相册(兼容IE,ff)
2016/01/19 Javascript
js获取iframe中的window对象的实现方法
2016/05/20 Javascript
js 去掉字符串前后空格实现代码集合
2017/03/25 Javascript
详解nodejs微信公众号开发——6.自定义菜单
2017/04/13 NodeJs
关于jQuery.ajax()的jsonp碰上post详解
2017/07/02 jQuery
vue实现动态按钮功能
2019/05/13 Javascript
微信小程序简单的canvas裁剪图片功能详解
2019/07/12 Javascript
详解使用WebPack搭建React开发环境
2019/08/06 Javascript
Vue 开发必须知道的36个技巧(小结)
2019/10/09 Javascript
Python挑选文件夹里宽大于300图片的方法
2015/03/05 Python
使用Python发送邮件附件以定时备份MySQL的教程
2015/04/25 Python
Python 中pandas.read_excel详细介绍
2017/06/23 Python
Python中利用aiohttp制作异步爬虫及简单应用
2018/11/29 Python
Python数据结构之栈、队列及二叉树定义与用法浅析
2018/12/27 Python
python读取csv文件指定行的2种方法详解
2020/02/13 Python
python如何保存文本文件
2020/06/07 Python
canvas简易绘图的实现(海绵宝宝篇)
2018/07/04 HTML / CSS
优秀员工获奖感言
2014/03/01 职场文书
党委干部批评与自我批评发言稿
2014/09/28 职场文书
2015年学校图书室工作总结
2015/05/19 职场文书
建立共青团委员会的请示
2019/04/02 职场文书
你离财务总监还有多远?速览CFO的岗位职责
2019/11/18 职场文书
python字典的元素访问实例详解
2021/07/21 Python
MySQL多表查询机制
2022/03/17 MySQL