jQuery实现新消息闪烁标题提示的方法


Posted in Javascript onMarch 11, 2015

本文实例讲述了jQuery实现新消息闪烁标题提示的方法。分享给大家供大家参考。具体如下:

该代码可实现在标题栏部位闪烁地显示提示信息。

1. jQuery插件风格代码

;(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);

2. 调用方法如下:

jQuery(function($) {
  var timerArr = $.blinkTitle.show();
  setTimeout(function() {//此处是过一定时间后自动消失
    $.blinkTitle.clear(timerArr);
  }, 10000);
  //若人为操作消失,只需如此调用:$.blinkTitle.clear(timerArr);
});

完整实例代码点击此处本站下载。

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
JQuery操作Select的Options的Bug(IE8兼容性视图模式)
Apr 21 Javascript
JS保存、读取、换行、转Json报错处理方法
Jun 14 Javascript
jquery实现多级下拉菜单的实例代码
Oct 02 Javascript
一个简单的jquery进度条示例
Apr 28 Javascript
jQuery常用操作方法及常用函数总结
Jun 19 Javascript
jQuery中ajax的post()方法用法实例
Dec 26 Javascript
JS+CSS实现TreeMenu二级树形菜单完整实例
Sep 18 Javascript
利用vueJs实现图片轮播实例代码
Jun 03 Javascript
jquery获取元素到屏幕四周可视距离的方法
Sep 05 jQuery
微信小程序常用简易小函数总结
Feb 01 Javascript
深入探讨JavaScript的最基本部分之执行上下文
Feb 12 Javascript
vue动态添加路由addRoutes之不能将动态路由存入缓存的解决
Feb 19 Javascript
javascript实现详细时间提醒信息效果的方法
Mar 11 #Javascript
JavaScript实现SHA-1加密算法的方法
Mar 11 #Javascript
JavaScript前补零操作实例
Mar 11 #Javascript
JavaScript限定图片显示大小的方法
Mar 11 #Javascript
iScroll中事件点击触发两次解决方案
Mar 11 #Javascript
node-webkit打包成exe文件被360误报木马的解决方法
Mar 11 #Javascript
javascript结合Canvas 实现简易的圆形时钟
Mar 11 #Javascript
You might like
在php MYSQL中插入当前时间
2008/04/06 PHP
pdo中使用参数化查询sql
2011/08/11 PHP
深入php list()函数的详解
2013/06/05 PHP
你可能不知道PHP get_meta_tags()函数
2014/05/12 PHP
CI框架学习笔记(一) - 环境安装、基本术语和框架流程
2014/10/26 PHP
Swoole4.4协程抢占式调度器详解
2019/05/23 PHP
判断脚本加载是否完成的方法
2009/05/26 Javascript
键盘 keycode的值 javascript时触发事件时很有用的要素
2009/11/02 Javascript
一些常用且实用的原生JavaScript函数
2010/09/08 Javascript
javascript一个无懈可击的实例化XMLHttpRequest的方法
2010/10/13 Javascript
JavaScript聚焦于第一个字段的代码
2010/10/15 Javascript
JavaScript学习笔记(二) js对象
2011/10/25 Javascript
js数组的操作详解
2013/03/27 Javascript
你的 mixin 真的兼容 ECMAScript 5 吗?
2013/04/11 Javascript
如何通过javascript操作web控件的自定义属性
2013/11/25 Javascript
JavaScript定义变量和变量优先级问题探讨
2014/10/11 Javascript
BootStrap.css 在手机端滑动时右侧出现空白的原因及解决办法
2016/06/07 Javascript
AngularJS 过滤器(自带和自建)详解
2016/09/19 Javascript
微信小程序 实现点击添加移除class
2017/06/12 Javascript
BootStrap下的弹出框加载select2框架失败的解决方法
2017/08/31 Javascript
layer.close()关闭进度条和Iframe窗的方法
2018/08/17 Javascript
[49:20]2014 DOTA2国际邀请赛中国区预选赛5.21 CIS VS TongFu
2014/05/22 DOTA
Python中datetime模块参考手册
2017/01/13 Python
python 多维切片之冒号和三个点的用法介绍
2018/04/19 Python
python实现切割url得到域名、协议、主机名等各个字段的例子
2019/07/25 Python
Python unittest discover批量执行代码实例
2020/09/08 Python
Abe’s of Maine:自1979以来销售相机和电子产品
2016/11/21 全球购物
美国亚洲时尚和美容产品的一站式网上商店:Stylevana
2019/09/05 全球购物
Street One瑞士:德国现代时装公司
2019/10/09 全球购物
全国法制宣传日活动总结2014
2014/11/01 职场文书
开学典礼观后感
2015/06/15 职场文书
水浒传读书笔记
2015/06/25 职场文书
小学生读书笔记范文
2015/06/30 职场文书
Vue项目中如何封装axios(统一管理http请求)
2021/05/02 Vue.js
Promise面试题详解之控制并发
2021/05/14 面试题
MyBatis自定义SQL拦截器示例详解
2021/10/24 Java/Android