让新消息在网页标题闪烁提示的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 相关文章推荐
收集的一些Array及String原型对象的扩展实现代码
Dec 05 Javascript
js中如何复制一个对象并获取其所有属性和属性对应的值
Oct 24 Javascript
Javascript玩转继承(三)
May 08 Javascript
jQuery学习笔记之总体架构
Jun 03 Javascript
node.js中的http.request方法使用说明
Dec 14 Javascript
JavaScript DOM基础
Apr 13 Javascript
JavaScript采用递归算法计算阶乘实例
Aug 04 Javascript
angularjs表格ng-table使用备忘录
Mar 09 Javascript
jQuery图片轮播(二)利用构造函数和原型创建对象以实现继承
Dec 06 Javascript
微信小程序实现表单校验功能
Mar 30 Javascript
微信小程序项目实践之主页tab选项实现
Jul 18 Javascript
详解如何在vue项目中使用eslint+prettier格式化代码
Nov 10 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生成静态页面教程
2012/01/10 PHP
PHP连接和操作MySQL数据库基础教程
2014/09/29 PHP
laravel 5异常错误:FatalErrorException in Handler.php line 38的解决
2017/10/12 PHP
php中错误处理操作实例分析
2019/08/23 PHP
Jquery实现侧边栏跟随滚动条固定(兼容IE6)
2014/04/02 Javascript
删除条目时弹出的确认对话框
2014/06/05 Javascript
extjs 分页使用jsp传递数据示例
2014/07/29 Javascript
JavaScript中的包装对象介绍
2015/01/27 Javascript
JavaScript定时器和优化的取消定时器方法
2015/07/03 Javascript
jquery文字填写自动高度的实现方法
2016/11/07 Javascript
js 数据存储和DOM编程
2017/02/09 Javascript
基于React实现表单数据的添加和删除详解
2017/03/14 Javascript
vue.js 上传图片实例代码
2017/06/22 Javascript
详解vue-cli 构建项目 vue-cli请求后台接口 vue-cli使用axios、sass、swiper
2018/05/28 Javascript
JS判断数组四种实现方法详解
2020/06/29 Javascript
Python中input和raw_input的一点区别
2014/10/21 Python
python使用nntp读取新闻组内容的方法
2015/05/08 Python
在Django中编写模版节点及注册标签的方法
2015/07/20 Python
人机交互程序 python实现人机对话
2017/11/14 Python
python3结合openpyxl库实现excel操作的实例代码
2018/09/11 Python
Python中shapefile转换geojson的示例
2019/01/03 Python
python添加模块搜索路径和包的导入方法
2019/01/19 Python
windows下安装Python虚拟环境virtualenvwrapper-win
2019/06/14 Python
PyQT5 QTableView显示绑定数据的实例详解
2019/06/25 Python
利用Python复制文件的9种方法总结
2019/09/02 Python
用python绘制樱花树
2020/10/09 Python
HTML 5.1来了 9月份正式发布 更新内容预览
2016/04/26 HTML / CSS
越南电子产品购物网站:FPT Shop
2017/12/02 全球购物
高中生毕业自我鉴定
2013/10/10 职场文书
办公室综合文员岗位职责范本
2014/02/13 职场文书
教师群众路线教育实践活动个人对照检查材料
2014/11/04 职场文书
销售员岗位职责范本
2015/04/11 职场文书
呐喊读书笔记
2015/06/30 职场文书
2016年中学植树节活动总结
2016/03/16 职场文书
Golang 切片(Slice)实现增删改查
2022/04/22 Golang
关于MySQL中explain工具的使用
2023/05/08 MySQL