让新消息在网页标题闪烁提示的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 相关文章推荐
通过下拉框的值来确定输入框是否可以为空的代码
Oct 18 Javascript
jquery 插件实现多行文本框[textarea]自动高度
Mar 04 Javascript
javascript作用域、作用域链(菜鸟必看)
Jun 16 Javascript
关于js二维数组和多维数组的定义声明(详解)
Oct 02 Javascript
js 判断附件后缀的简单实现方法
Oct 11 Javascript
js设置和获取自定义属性的方法
Oct 20 Javascript
WebPack基础知识详解
Jan 16 Javascript
在小程序中使用腾讯视频插件播放教程视频的方法
Jul 10 Javascript
JS根据Unix时间戳显示发布时间是多久前【项目实测】
Jul 10 Javascript
vue实现分页加载效果
Dec 24 Javascript
vue中js判断长时间不操作界面自动退出登录(推荐)
Jan 22 Javascript
80行代码写一个Webpack插件并发布到npm
May 24 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垃圾代码优化操作代码
2010/08/05 PHP
如何在smarty中增加类似foreach的功能自动加载数据
2013/06/26 PHP
php网站被挂木马后的修复方法总结
2014/11/06 PHP
PHP+jQuery实现双击修改table表格功能示例
2019/02/21 PHP
飞鱼(shqlsl) javascript作品集
2006/12/16 Javascript
JSON传递bool类型数据的处理方式介绍
2013/09/18 Javascript
javascript禁用Tab键脚本实例
2013/11/22 Javascript
js根据日期判断星座的示例代码
2014/01/23 Javascript
PhotoShop给图片自动添加边框及EXIF信息的JS脚本
2015/02/15 Javascript
JavaScript重载函数实例剖析
2016/05/13 Javascript
值得分享的JavaScript实现图片轮播组件
2016/11/21 Javascript
简单谈谈Javascript函数中的arguments
2017/02/09 Javascript
Vue.js实现大屏数字滚动翻转效果
2019/11/29 Javascript
Vue实现 点击显示再点击隐藏效果(点击页面空白区域也隐藏效果)
2020/01/16 Javascript
[08:53]DOTA2每周TOP10 精彩击杀集锦vol.9
2014/06/26 DOTA
[34:39]Secret vs VG 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
Python中的左斜杠、右斜杠(正斜杠和反斜杠)
2016/08/30 Python
python读写json文件的简单实现
2017/04/11 Python
python脚本生成caffe train_list.txt的方法
2018/04/27 Python
Python+opencv 实现图片文字的分割的方法示例
2019/07/04 Python
Python函数装饰器原理与用法详解
2019/08/16 Python
虚拟机下载python是否需要联网
2020/07/27 Python
PyTorch中的拷贝与就地操作详解
2020/12/09 Python
css3实现垂直下拉动画菜单示例
2014/04/22 HTML / CSS
CSS3制作漂亮的照片墙的实现代码
2016/06/08 HTML / CSS
荷兰在线体育用品商店:Avantisport.nl
2018/07/04 全球购物
介绍一下Make? 为什么使用make
2013/12/08 面试题
Java文件和目录(IO)操作
2014/08/26 面试题
车间统计员岗位职责
2014/01/05 职场文书
工程招投标邀请书
2014/01/26 职场文书
售后服务经理岗位职责
2014/02/25 职场文书
员工工作能力评语
2014/12/31 职场文书
党内外群众意见范文
2015/06/02 职场文书
暖春观后感
2015/06/08 职场文书
公司员工奖惩制度
2015/08/04 职场文书
解决MySQL添加新用户-ERROR 1045 (28000)的问题
2022/03/03 MySQL