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 相关文章推荐
获取URL地址中的文件名和参数的javascript代码
Sep 02 Javascript
javascript 延迟加载技术(lazyload)简单实现
Jan 17 Javascript
JavaScript NodeTree导航栏(菜单项JSON类型/自制)
Feb 01 Javascript
直接在JS里创建JSON数据然后遍历使用
Jul 25 Javascript
js获取字符串最后一位方法汇总
Nov 13 Javascript
js通过iframe加载外部网页的实现代码
Apr 05 Javascript
js+html5通过canvas指定开始和结束点绘制线条的方法
Jun 05 Javascript
分享纯手写漂亮的表单验证
Nov 19 Javascript
基于 webpack2 实现的多入口项目脚手架详解
Jun 26 Javascript
详解关于vue-area-linkage走过的坑
Jun 27 Javascript
使用jquery的cookie实现登录页记住用户名和密码的方法
Mar 13 jQuery
js计时事件实现圆形时钟
Mar 25 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
一个SQL管理员的web接口
2006/10/09 PHP
PHP中的integer类型使用分析
2010/07/27 PHP
php学习笔记 面向对象中[接口]与[多态性]的应用
2011/06/16 PHP
PHP多例模式介绍
2013/06/24 PHP
PHP程序员的技术成长规划
2016/03/25 PHP
PHP中FTP相关函数小结
2016/07/15 PHP
服务器端的JavaScript脚本 Node.js 使用入门
2012/03/07 Javascript
js获取元素到文档区域document的(横向、纵向)坐标的两种方法
2013/05/17 Javascript
jQuery简单操作cookie的插件实例
2016/01/13 Javascript
浅谈javascript的call()、apply()、bind()的用法
2016/02/21 Javascript
Vue中的slot使用插槽分发内容的方法
2018/03/01 Javascript
Nodejs 发布自己的npm包并制作成命令行工具的实例讲解
2018/05/15 NodeJs
深入浅析AngularJs模版与v-bind
2018/07/06 Javascript
JS原生带缩略图的图片切换效果
2018/10/10 Javascript
vue的.vue文件是怎么run起来的(vue-loader)
2018/12/10 Javascript
使用Layer组件弹出多个对话框(非嵌套)与关闭及刷新的例子
2019/09/25 Javascript
js 对象使用的小技巧实例分析
2019/11/08 Javascript
简述Python中的进程、线程、协程
2016/03/18 Python
Python3连接MySQL(pymysql)模拟转账实现代码
2016/05/24 Python
Python画图学习入门教程
2016/07/01 Python
python 列表输出重复值以及对应的角标方法
2019/06/11 Python
python 给图像添加透明度(alpha通道)
2020/04/09 Python
通过实例简单了解python yield使用方法
2020/08/06 Python
vivo智能手机官方商城:vivo
2016/09/22 全球购物
狗狗玩具、零食和咀嚼物的月度送货服务:Super Chewer
2018/08/22 全球购物
台湾良兴购物网:EcLife
2019/12/01 全球购物
Derek Rose官网:英国高档睡衣、家居服和内衣品牌
2020/01/18 全球购物
经典c++面试题四
2015/05/14 面试题
Java文件和目录(IO)操作
2014/08/26 面试题
精神病医院见习报告
2014/11/03 职场文书
2014小学语文教学工作总结
2014/12/17 职场文书
高一地理教学工作总结
2015/08/12 职场文书
《女娲补天》读后感5篇
2019/12/31 职场文书
小米11和iphone12哪个值得买?小米11对比iphone12评测
2021/04/21 数码科技
goland设置颜色和字体的操作
2021/05/05 Golang
Go微服务项目配置文件的定义和读取示例详解
2022/06/21 Golang