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 相关文章推荐
jquery 插件开发备注
Aug 27 Javascript
jQuery示例收集
Nov 05 Javascript
js DOM的学习笔记
Dec 22 Javascript
基于jquery中children()与find()的区别介绍
Apr 26 Javascript
jquery仿搜索自动联想功能代码
May 23 Javascript
禁用页面部分JavaScript不是全部而是部分
Sep 03 Javascript
Angular.js如何从PHP读取后台数据
Mar 24 Javascript
canvas实现手机端用来上传用户头像的代码
Oct 20 Javascript
使用 Vue 绑定单个或多个 Class 名的实例代码
Jan 08 Javascript
茶余饭后聊聊Vue3.0响应式数据那些事儿
Oct 30 Javascript
深入理解webpack process.env.NODE_ENV配置
Feb 23 Javascript
js实现炫酷光感效果
Sep 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
用mysql内存表来代替php session的类
2009/02/01 PHP
Zend Framework开发入门经典教程
2016/03/23 PHP
php实现跨域提交form表单的方法【2种方法】
2016/10/17 PHP
thinkphp5 加载静态资源路径与常量的方法
2017/12/24 PHP
phpstudy2018升级MySQL5.5为5.7教程(图文)
2018/10/24 PHP
laravel 操作数据库常用函数的返回值方法
2019/10/11 PHP
NodeJS框架Express的模板视图机制分析
2011/07/19 NodeJs
JavaScript通过prototype给对象定义属性用法实例
2015/03/23 Javascript
jQuery侧边栏实现代码
2016/05/06 Javascript
JS与HTML结合使用marquee标签实现无缝滚动效果代码
2016/07/05 Javascript
javascript 动态样式添加的简单实现
2016/10/11 Javascript
JS用斜率判断鼠标进入DIV四个方向的方法
2016/11/07 Javascript
浅谈html转义及防止javascript注入攻击的方法
2016/12/04 Javascript
JavaScript编写一个贪吃蛇游戏
2017/03/09 Javascript
Angular.js中$resource高大上的数据交互详解
2017/07/30 Javascript
微信小程序App生命周期详解
2018/01/31 Javascript
解决axios会发送两次请求,有个OPTIONS请求的问题
2018/10/25 Javascript
js实现贪吃蛇小游戏
2019/10/29 Javascript
react组件基本用法示例小结
2020/04/27 Javascript
Python输出PowerPoint(ppt)文件中全部文字信息的方法
2015/04/28 Python
python模拟Django框架实例
2016/05/17 Python
python3+PyQt5实现使用剪贴板做复制与粘帖示例
2017/01/24 Python
python构建自定义回调函数详解
2017/06/20 Python
利用python为运维人员写一个监控脚本
2018/03/25 Python
Python 互换字典的键值对实例
2019/02/12 Python
python中pip的使用和修改下载源的方法
2019/07/08 Python
开启Django博客的RSS功能的实现方法
2020/02/17 Python
Bibloo匈牙利:女装、男装、童装及鞋子和配饰
2019/04/14 全球购物
十佳大学生村官事迹
2014/01/09 职场文书
2014校长四风问题对照检查材料思想汇报
2014/09/16 职场文书
满月酒邀请函
2015/01/30 职场文书
综合素质评价个性与发展自我评价
2015/03/06 职场文书
大学生个人简历自我评价
2015/03/11 职场文书
高校自主招生教师推荐信
2015/03/23 职场文书
感恩教师节主题班会
2015/08/12 职场文书
清明节主题班会
2015/08/14 职场文书