让新消息在网页标题闪烁提示的jQuery代码


Posted in Javascript onNovember 04, 2013

可能有一些站长会注意到这样的效果,就是我们在一些SNS社交、社区论坛浏览时,经常会看到收到的新消息会闪烁标题提示,那么这样的效果我们能不能运用在自己的网站呢,新消息在网页标题闪烁显示的效果如何实现?小编有幸在某牛人技术博客看到这样的代码,基于jquery框架。

为解决一些网页特效运行后不能显示效果(例如: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); 
// Resources from https://3water.com/down 
jQuery(function($) { 
var timerArr = $.blinkTitle.show(); 
setTimeout(function() { //此处是过一定时间后自动消失 
$.blinkTitle.clear(timerArr); 
}, 10000); 
//若认为操作消失,只需如此调用: $.blinkTitle.clear(timerArr); 
}); 
</script> 
<br /> 
<center> 
如不能显示效果,请按Ctrl+F5刷新本页,更多网页代码: 
<a href='https://3water.com/' target='_blank'>https://3water.com/</a> 
</center> 
</body> 
</html>
Javascript 相关文章推荐
js单向链表的具体实现实例
Jun 21 Javascript
jquery ajax的success回调函数中实现按钮置灰倒计时
Nov 19 Javascript
jQuery ajax时间差导致的变量赋值问题分析
Jan 22 Javascript
javascript先序遍历DOM树的方法
Feb 27 Javascript
js前端实现多图图片上传预览的两个方法(推荐)
Nov 18 Javascript
jQuery实现的浮动层div浏览器居中显示效果
Feb 03 Javascript
vue实现全选、反选功能
Nov 17 Javascript
jQuery实现拖动效果的实例代码
Jun 25 jQuery
简单的vuex 的使用案例笔记
Apr 13 Javascript
webpack打包react项目的实现方法
Jun 21 Javascript
Vue 引入AMap高德地图的实现代码
Apr 29 Javascript
小程序中this.setData的使用和注意事项
Aug 28 Javascript
Js判断参数(String,Array,Object)是否为undefined或者值为空
Nov 04 #Javascript
浅析return false的正确使用
Nov 04 #Javascript
javascript与jquery中跳出循环的区别总结
Nov 04 #Javascript
js中apply方法的使用详细解析
Nov 04 #Javascript
js数组操作学习总结
Nov 04 #Javascript
Javascript执行效率全面总结
Nov 04 #Javascript
jquery的map与get方法详解
Nov 04 #Javascript
You might like
php读取文件内容的三种可行方法示例介绍
2014/02/08 PHP
php将HTML表格每行每列转为数组实现采集表格数据的方法
2015/04/03 PHP
php将数组存储为文本文件方法汇总
2015/10/28 PHP
php微信公众平台示例代码分析(二)
2016/12/06 PHP
PHP正则匹配到2个字符串之间的内容方法
2018/12/24 PHP
有关PHP 中 config.m4 的探索
2020/08/26 PHP
调用js时ie6和ie7,ff的区别
2009/08/19 Javascript
非常有用的40款jQuery 插件推荐(系列二)
2011/12/25 Javascript
javascript中的self和this用法小结
2014/02/08 Javascript
javascript设计模式之解释器模式详解
2014/06/05 Javascript
JS实现带提示的星级评分效果完整实例
2015/10/30 Javascript
基于AngularJS实现的工资计算器实例
2017/06/16 Javascript
angular2模块和共享模块详解
2018/04/08 Javascript
AngularJS 前台分页实现的示例代码
2018/06/07 Javascript
js 根据对象数组中的属性进行排序实现代码
2019/09/12 Javascript
Layer.js实现表格溢出内容省略号显示,悬停显示全部的方法
2019/09/16 Javascript
如何利用nodejs实现命令行游戏
2020/11/24 NodeJs
Python读取指定目录下指定后缀文件并保存为docx
2017/04/23 Python
初学python的操作难点总结(新手必看篇)
2017/08/03 Python
Python实现KNN邻近算法
2021/01/28 Python
Python批量发送post请求的实现代码
2018/05/05 Python
python使用webdriver爬取微信公众号
2018/08/31 Python
python利用wx实现界面按钮和按钮监听和字体改变的方法
2019/07/17 Python
英国最出名高街品牌:Forever Unique
2018/02/24 全球购物
Foreo国际站:Foreo International
2018/10/29 全球购物
物业管理公司实习生自我鉴定
2013/09/19 职场文书
工程造价管理专业大专生求职信
2013/10/06 职场文书
大学本科毕业生求职简历的自我评价
2013/10/09 职场文书
体育教学随笔感言
2014/02/24 职场文书
班干部演讲稿
2014/04/24 职场文书
调研汇报材料范文
2014/08/17 职场文书
大学生入党积极分子自我评价
2014/09/20 职场文书
群众路线教育实践活动整改方案(个人版)
2014/10/25 职场文书
2014村党支部书记党建工作汇报材料
2014/11/02 职场文书
2016应届大学生自荐信模板
2016/01/28 职场文书
Echarts如何重新渲染实例详解
2022/05/30 Javascript