让新消息在网页标题闪烁提示的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项链效果
Feb 13 Javascript
Javascript基础教程之break和continue语句
Jan 18 Javascript
js用拖动滑块来控制图片大小的方法
Feb 27 Javascript
js实现div拖动动画运行轨迹效果代码分享
Aug 27 Javascript
javascript中tostring()和valueof()的用法及两者的区别
Nov 16 Javascript
jquery ajax结合thinkphp的getjson实现跨域的方法
Jun 06 Javascript
Vue.js组件tab实现选项卡切换
Mar 23 Javascript
javascript实现二叉树遍历的代码
Jun 08 Javascript
webpack external模块的具体使用
Mar 10 Javascript
vue 本地环境跨域请求proxyTable的方法
Sep 19 Javascript
详解vue中的computed的this指向问题
Dec 05 Javascript
js实现验证码功能
Jul 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
一个简洁的多级别论坛
2006/10/09 PHP
浅析十款PHP开发框架的对比
2013/07/05 PHP
Linux系统下PHP-FPM的安装和配置教程
2015/08/17 PHP
yii实现使用CUploadedFile上传文件的方法
2015/12/28 PHP
JS IE和FF兼容性问题汇总
2009/02/09 Javascript
jQuery 相关控件的事件操作分解
2009/08/03 Javascript
JavaScript 事件的一些重要说明
2009/10/25 Javascript
使用iframe window的scroll方法控制iframe页面滚动
2014/03/05 Javascript
jQuery的事件委托实例分析
2015/07/15 Javascript
jQuery实现简单的点赞效果
2020/05/29 Javascript
简单介绍jsonp 使用小结
2016/01/27 Javascript
jQuery获取多种input值的简单实现方法
2016/06/20 Javascript
JavaScript实现in-place思想的快速排序方法
2016/08/07 Javascript
Vue中保存用户登录状态实例代码
2017/06/07 Javascript
使用yeoman构建angular应用的方法
2017/08/14 Javascript
微信小程序实现的涂鸦功能示例【附源码下载】
2018/01/12 Javascript
webpack配置打包后图片路径出错的解决
2018/04/26 Javascript
Jquery如何使用animation动画效果改变背景色的代码
2020/07/20 jQuery
JS实现悬浮球只在一侧滑动并且是横屏状态下
2020/08/19 Javascript
FFT快速傅里叶变换的python实现过程解析
2019/10/21 Python
python函数不定长参数使用方法解析
2019/12/14 Python
详细分析Python collections工具库
2020/07/16 Python
Python 如何创建一个线程池
2020/07/28 Python
PyQt实现计数器的方法示例
2021/01/18 Python
PyCharm+Miniconda3安装配置教程详解
2021/02/16 Python
CSS3 translate导致字体模糊的实例代码
2019/08/30 HTML / CSS
CSS3条纹背景制作的实战攻略
2016/05/31 HTML / CSS
英国花园、DIY、电器和家居用品商店:Robert Dyas
2019/03/18 全球购物
西班牙最大的在线滑板和街头服饰商店:Fillow.net
2019/04/15 全球购物
专科毕业生求职简历的自我评价
2013/10/12 职场文书
新任教师自我鉴定
2014/02/24 职场文书
陈欧的广告词
2014/03/18 职场文书
超市优秀员工事迹材料
2014/05/01 职场文书
爱心募捐感谢信
2015/01/22 职场文书
老人节主持词
2015/07/04 职场文书
logback如何自定义日志存储
2021/08/30 Java/Android