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 18 Javascript
一个简单的全屏图片上下打开显示网页效果示例
Jul 08 Javascript
html的DOM中Event对象onblur事件用法实例
Jan 21 Javascript
js分页工具实例
Jan 28 Javascript
全面解析Bootstrap表单使用方法(表单控件)
Nov 24 Javascript
vue-resourse将json数据输出实例
Mar 08 Javascript
jQuery实现动态删除LI的方法
May 30 jQuery
JavaScript中document.referrer的用法详解
Jul 04 Javascript
react+redux的升级版todoList的实现
Dec 18 Javascript
webpack配置导致字体图标无法显示的解决方法
Mar 06 Javascript
vue cli2.0单页面title修改方法
Jun 07 Javascript
vue 使用element-ui中的Notification自定义按钮并实现关闭功能及如何处理多个通知
Aug 17 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
android上传图片到PHP的过程详解
2015/08/03 PHP
PHP版本升级到7.x后wordpress的一些修改及wordpress技巧
2015/12/25 PHP
PHP的Yii框架中YiiBase入口类的扩展写法示例
2016/03/17 PHP
基于ThinkPHP实现的日历功能实例详解
2017/04/15 PHP
jquery ajax同步异步的执行最终解决方案
2013/04/26 Javascript
图片动画横条广告带上下滚动的JS代码
2013/10/25 Javascript
jquery中交替点击事件toggle方法的使用示例
2013/12/08 Javascript
jquery中ajax函数执行顺序问题之如何设置同步
2014/02/28 Javascript
jQuery中insertAfter()方法用法实例
2015/01/08 Javascript
JavaScript 对象深入学习总结(经典)
2015/09/29 Javascript
jquery实现的动态回到顶部特效代码
2015/10/28 Javascript
JavaScript6 let 新语法优势介绍
2016/07/15 Javascript
NodeJS简单实现WebSocket功能示例
2018/02/10 NodeJs
vue实现自定义日期组件功能的实例代码
2018/11/06 Javascript
详解Vue之父子组件传值
2019/04/01 Javascript
优雅的将ElementUI表格变身成树形表格的方法步骤
2019/04/11 Javascript
JS异步处理的进化史深入讲解
2019/08/25 Javascript
Python GAE、Django导出Excel的方法
2008/11/24 Python
详解Django框架中用户的登录和退出的实现
2015/07/23 Python
python下读取公私钥做加解密实例详解
2017/03/29 Python
Python利用pandas计算多个CSV文件数据值的实例
2018/04/19 Python
Python-copy()与deepcopy()区别详解
2019/07/12 Python
利用Python复制文件的9种方法总结
2019/09/02 Python
详解使用Python下载文件的几种方法
2019/10/13 Python
Pycharm最新激活码2019(推荐)
2019/12/31 Python
pandas针对excel处理的实现
2021/01/15 Python
西班牙创意礼品和小工具网上商店:Curiosite
2016/07/26 全球购物
英国的屈臣氏:Boots博姿
2017/12/23 全球购物
外贸公司实习自我鉴定
2013/09/24 职场文书
明信片寄语大全
2014/04/08 职场文书
医学求职自荐信
2014/06/21 职场文书
学习优秀党务工作者先进事迹材料思想报告
2014/09/17 职场文书
铁人纪念馆观后感
2015/06/16 职场文书
八年级作文之感悟亲情
2019/11/20 职场文书
详解MySQL连接挂死的原因
2021/05/18 MySQL
python 使用pandas读取csv文件的方法
2022/12/24 Python