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 相关文章推荐
javascript 限制输入和粘贴(IE,firefox测试通过)
Nov 14 Javascript
Javascript 网页水印(非图片水印)实现代码
Mar 01 Javascript
Javascript实现返回上一页面并刷新的小例子
Dec 11 Javascript
JavaScript常用小技巧小结
Dec 29 Javascript
jQuery中用dom操作替代正则表达式
Dec 29 Javascript
JavaScript实现的圆形浮动标签云效果实例
Aug 06 Javascript
使用jQuery判断Div是否在可视区域的方法 判断div是否可见
Feb 17 Javascript
Javascript数组Array方法解读
Mar 13 Javascript
简单理解JavaScript中的封装与继承特性
Mar 19 Javascript
vue mint-ui学习笔记之picker的使用
Oct 11 Javascript
vue实现文件上传功能
Aug 13 Javascript
微信小程序日历弹窗选择器代码实例
May 09 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
CodeIgniter图像处理类的深入解析
2013/06/17 PHP
php编写简单的文章发布程序
2015/06/18 PHP
php获取一定范围内取N个不重复的随机数
2016/05/28 PHP
Yii2框架BootStrap样式的深入理解
2016/11/07 PHP
Yii 2.0如何使用页面缓存方法示例
2017/05/23 PHP
不错的一个日期输入 动态
2006/11/06 Javascript
javascript 原型模式实现OOP的再研究
2009/04/09 Javascript
javascript实现的像java、c#之类的sleep暂停的函数代码
2010/03/04 Javascript
分享10篇优秀的jQuery幻灯片制作教程及应用案例
2011/04/16 Javascript
一样的table?不一样的table(可编辑状态table)
2012/09/19 Javascript
javascript 禁用IE工具栏,导航栏等等实现代码
2013/04/01 Javascript
js 输出内容到新窗口具体实现代码
2013/05/31 Javascript
jQuery选择器全集详解
2014/11/24 Javascript
jQuery实现复选框批量选择与反选的方法
2015/06/17 Javascript
JS延时提示框实现方法详解
2015/11/26 Javascript
javascript 四十条常用技巧大全
2016/09/09 Javascript
Bootstrap源码解读表单(2)
2016/12/22 Javascript
微信小程序仿微信运动步数排行(交互)
2018/07/13 Javascript
在element-ui的select下拉框加上滚动加载
2019/04/18 Javascript
小程序封装路由文件和路由方法(5种全解析)
2019/05/26 Javascript
基于js实现抽红包并分配代码实例
2019/09/19 Javascript
基于javascript实现贪吃蛇经典小游戏
2020/04/10 Javascript
[40:27]完美世界DOTA2联赛PWL S3 PXG vs GXR 第一场 12.19
2020/12/24 DOTA
Python3实现从指定路径查找文件的方法
2015/05/22 Python
python中的字典操作及字典函数
2018/01/03 Python
Python实现爬取百度贴吧帖子所有楼层图片的爬虫示例
2018/04/26 Python
Python提取频域特征知识点浅析
2019/03/04 Python
解决keras使用cov1D函数的输入问题
2020/06/29 Python
Python 数据的累加与统计的示例代码
2020/08/03 Python
FitFlop澳大利亚官网:英国符合人体工学的鞋类品牌
2017/06/05 全球购物
技术总监个人的自我评价范文
2013/12/18 职场文书
实习协议书范本
2014/04/22 职场文书
自荐信怎么写
2015/03/04 职场文书
《月球之谜》教学反思
2016/02/20 职场文书
七年级生物教学反思
2016/02/20 职场文书
Redis超详细讲解高可用主从复制基础与哨兵模式方案
2022/04/07 Redis