让新消息在网页标题闪烁提示的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形成页面的一种遮罩效果实例代码
Jan 04 Javascript
详解Vue.js——60分钟组件快速入门(上篇)
Dec 05 Javascript
简单的vue-resourse获取json并应用到模板示例
Feb 10 Javascript
文本溢出插件jquery.dotdotdot.js使用方法详解
Jun 22 jQuery
详解webpack 多页面/入口支持&amp;公共组件单独打包
Jun 29 Javascript
详解JS数据类型的值拷贝函数(深拷贝)
Jul 13 Javascript
详解React native全局变量的使用(跨组件的通信)
Sep 07 Javascript
jQuery简单实现对数组去重及排序操作实例
Oct 31 jQuery
Vue中的$set的使用实例代码
Oct 08 Javascript
es6数值的扩展方法
Mar 11 Javascript
Bootstrap告警框(alert)实现弹出效果和短暂显示后上浮消失的示例代码
Aug 27 Javascript
ES6 十大特性简介
Dec 09 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 会话(session 时间设定)使用入门代码
2008/06/05 PHP
wiki-shan写的php在线加密的解密程序
2008/09/07 PHP
使用bcompiler对PHP文件进行加密的代码
2010/08/29 PHP
解析PHP跨站刷票的实现代码
2013/06/18 PHP
PHP实现抓取Google IP并自动修改hosts文件
2015/02/12 PHP
PHP生成条形码大揭秘
2015/09/24 PHP
PHP设计模式之原型设计模式原理与用法分析
2018/04/25 PHP
PHP实现一维数组与二维数组去重功能示例
2018/05/24 PHP
解决php extension 加载顺序问题
2019/08/16 PHP
javascript 动态数据下的锚点错位问题解决方法
2008/12/24 Javascript
对js关键字命名的疑问介绍
2014/04/25 Javascript
编写自己的jQuery提示框(Tip)插件
2015/02/05 Javascript
利用js编写响应式侧边栏
2016/09/17 Javascript
JavaScript数组,JSON对象实现动态添加、修改、删除功能示例
2018/05/26 Javascript
Vue.js图片预览插件使用详解
2018/08/27 Javascript
JavaScript实现电灯开关小案例
2020/03/30 Javascript
深入了解JS之作用域和闭包
2020/06/16 Javascript
在vue中使用Echarts利用watch做动态数据渲染操作
2020/07/20 Javascript
vue 微信分享回调iOS和安卓回调出现错误的解决
2020/09/07 Javascript
关于JavaScript中异步/等待的用法与理解
2020/11/18 Javascript
[01:57]2018DOTA2亚洲邀请赛赛前采访-iG
2018/04/03 DOTA
讲解Python中运算符使用时的优先级
2015/05/14 Python
Python使用functools实现注解同步方法
2018/02/06 Python
Anaconda下安装mysql-python的包实例
2018/06/11 Python
python+mysql实现教务管理系统
2019/02/20 Python
Python如何调用外部系统命令
2019/08/07 Python
python matplotlib折线图样式实现过程
2019/11/04 Python
Iconfont(矢量图标)+iconmoon(图标svg互转)配合javascript实现社交分享系统
2020/04/21 Python
利用Python实现某OA系统的自动定位功能
2020/05/27 Python
德国机车企业:FC-Moto
2017/10/27 全球购物
锐步香港官方网上商店:Reebok香港
2020/11/05 全球购物
Ajax的工作原理
2015/12/04 面试题
证券公司客户经理岗位职责
2015/04/09 职场文书
党小组鉴定意见
2015/06/02 职场文书
创业计划书之养殖业
2019/10/11 职场文书
如何用JavaScript实现一个数组惰性求值库
2021/05/05 Javascript