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 prototype 格式化数字 By shawl.qiu
Apr 02 Javascript
js数据验证集合、js email验证、js url验证、js长度验证、js数字验证等简单封装
May 15 Javascript
javascript forEach通用循环遍历方法
Oct 11 Javascript
鼠标焦点离开文本框时验证的js代码
Jul 19 Javascript
jquery基础教程之deferred对象使用方法
Jan 22 Javascript
JavaScript转换与解析JSON方法实例详解
Nov 24 Javascript
jQuery事件绑定方法学习总结(推荐)
Nov 21 Javascript
完美解决node.js中使用https请求报CERT_UNTRUSTED的问题
Jan 08 Javascript
详解如何用babel转换es6的class语法
Apr 03 Javascript
vue在手机中通过本机IP地址访问webApp的方法
Aug 15 Javascript
vue项目使用axios发送请求让ajax请求头部携带cookie的方法
Sep 26 Javascript
解决layui-table单元格设置为百分比在ie8下不能自适应的问题
Sep 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
全国FM电台频率大全 - 10 江苏省
2020/03/11 无线电
php中判断一个字符串包含另一个字符串的方法
2007/03/19 PHP
5种PHP创建数组的实例代码分享
2014/01/17 PHP
php pdo oracle中文乱码的快速解决方法
2016/05/16 PHP
PHP实现的贪婪算法实例
2017/10/17 PHP
php+js实现的拖动滑块验证码验证表单操作示例【附源码下载】
2020/05/27 PHP
jQuery validate 中文API 附validate.js中文api手册
2010/07/31 Javascript
JavaScrip单线程引擎工作原理分析
2010/09/04 Javascript
ASP.NET jQuery 实例8 (动态添加内容到DropDownList)
2012/02/03 Javascript
jqplot通过ajax动态画折线图的方法及思路
2013/12/08 Javascript
一个jquery实现的不错的多行文字图片滚动效果
2014/09/28 Javascript
javascript引擎长时间独占线程造成卡顿的解决方案
2014/12/03 Javascript
js实现简单随机抽奖的方法
2015/01/27 Javascript
JavaScript必知必会(十) call apply bind的用法说明
2016/06/08 Javascript
JavaScript之Date_动力节点Java学院整理
2017/06/28 Javascript
js使用highlight.js高亮你的代码
2017/08/18 Javascript
详解Javascript 中的 class、构造函数、工厂函数
2017/12/20 Javascript
vue 配置多页面应用的示例代码
2018/10/22 Javascript
Vue源码探究之虚拟节点的实现
2019/04/17 Javascript
解决vue自定义全局消息框组件问题
2019/11/22 Javascript
Vue this.$router.push(参数)实现页面跳转操作
2020/09/09 Javascript
[03:21]辉夜杯主赛事 12月25日TOP5
2015/12/26 DOTA
python 排列组合之itertools
2013/03/20 Python
Python 使用 attrs 和 cattrs 实现面向对象编程的实践
2019/06/12 Python
Python可变参数会自动填充前面的默认同名参数实例
2019/11/18 Python
python中利用matplotlib读取灰度图的例子
2019/12/07 Python
Win10用vscode打开anaconda环境中的python出错问题的解决
2020/05/25 Python
详解torch.Tensor的4种乘法
2020/09/03 Python
如何提高SQL Server的安全性
2016/07/25 面试题
Python文件操作的面试题
2013/06/22 面试题
外贸主管求职简历的自我评价
2013/10/23 职场文书
目标管理责任书
2014/04/15 职场文书
作文评语大全
2014/04/23 职场文书
意外伤害赔偿协议书范文
2014/09/23 职场文书
个人事迹材料范文
2014/12/29 职场文书
2016年感恩母亲节活动总结
2016/04/01 职场文书