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 相关文章推荐
在IE下获取object(ActiveX)的Param的代码
Sep 15 Javascript
jQuery的显示和隐藏方法与css隐藏的样式对比
Oct 18 Javascript
setTimeout()与setInterval()方法区别介绍
Dec 24 Javascript
JS实现模拟风力的雪花飘落效果
May 13 Javascript
jquery.validate提示错误信息位置方法
Jan 22 Javascript
jquery删除table当前行的实例代码
Oct 07 Javascript
AngulerJS学习之按需动态加载文件
Feb 13 Javascript
微信小程序实现人脸检测功能
May 25 Javascript
解决element UI 自定义传参的问题
Aug 22 Javascript
vue keep-alive 动态删除组件缓存的例子
Nov 04 Javascript
webpack优化之代码分割与公共代码提取详解
Nov 22 Javascript
JavaScript位置参数实现原理及过程解析
Sep 14 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 处理图片的类实现代码
2009/10/23 PHP
smarty巧妙处理iframe中内容页的代码
2012/03/07 PHP
屏蔽机器人从你的网站搜取email地址的php代码
2012/11/14 PHP
PHP中的按位与和按位或操作示例
2014/01/27 PHP
浅谈PHP解析URL函数parse_url和parse_str
2014/11/11 PHP
PHP获取数组中重复最多的元素的实现方法
2014/11/11 PHP
PHP模拟asp.net的StringBuilder类实现方法
2015/08/08 PHP
[原创]php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法
2016/11/23 PHP
PHP实现RSA签名生成订单功能【支付宝示例】
2017/06/06 PHP
laravel 实现登陆后返回登陆前的页面方法
2019/10/03 PHP
让whoops帮我们告别ThinkPHP6的异常页面
2020/03/02 PHP
基于jquery实现的服务器验证控件的启用和禁用代码
2010/04/27 Javascript
Javascript 浮点运算的问题分析与解决方法
2013/08/27 Javascript
javascript实现的DES加密示例
2013/10/30 Javascript
js日期、星座的级联显示代码
2014/01/23 Javascript
jQuery插件Slider Revolution实现响应动画滑动图片切换效果
2015/06/05 Javascript
浅析Node.js中使用依赖注入的相关问题及解决方法
2015/06/24 Javascript
angularjs实现文字上下无缝滚动特效代码
2016/09/04 Javascript
微信小程序实现多选功能
2018/11/04 Javascript
优化Vue中date format的性能详解
2020/01/13 Javascript
js+canvas实现图片格式webp/png/jpeg在线转换
2020/08/22 Javascript
[02:06]DOTA2英雄基础教程 暗影萨满
2013/12/16 DOTA
[01:33]完美世界DOTA2联赛PWL S3 集锦第二期
2020/12/21 DOTA
python 计算数组中每个数字出现多少次--“Bucket”桶的思想
2017/12/19 Python
python与sqlite3实现解密chrome cookie实例代码
2018/01/20 Python
Python列表操作方法详解
2020/02/09 Python
Python求凸包及多边形面积教程
2020/04/12 Python
HTML5逐步分析实现拖放功能的方法
2020/09/30 HTML / CSS
生产主管岗位职责
2013/11/10 职场文书
大专生自我评价
2014/01/28 职场文书
普通党员整改措施
2014/10/24 职场文书
2014年工人工作总结
2014/11/25 职场文书
学术研讨会主持词
2015/07/04 职场文书
市直属机关2016年主题党日活动总结
2016/04/05 职场文书
Java实现给Word文件添加文字水印
2022/02/15 Java/Android
交互式可视化js库gojs使用介绍及技巧
2022/02/18 Javascript