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 1.9.1源码分析系列(十)事件系统之主动触发事件和模拟冒泡处理
Nov 24 Javascript
js显示动态时间的方法详解
Aug 20 Javascript
超全面的JavaScript开发规范(推荐)
Jan 21 Javascript
vue+vux实现移动端文件上传样式
Jul 28 Javascript
zTree 树插件实现全国五级地区点击后加载的示例
Feb 05 Javascript
微信小程序使用wxParse解析html的实现示例
Aug 30 Javascript
js的各种数据类型判断的介绍
Jan 19 Javascript
webpack4 SplitChunks实现代码分隔详解
May 23 Javascript
JS获取动态添加元素的方法详解
Jul 31 Javascript
vue实现配置全局访问路径头(axios)
Nov 01 Javascript
JavaScript实现留言板案例
Mar 17 Javascript
JavaScript canvas实现雨滴特效
Jan 10 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中防止恶意刷新页面的代码小结
2012/10/31 PHP
探讨PHP删除文件夹的三种方法
2013/06/09 PHP
Extjs学习笔记之九 数据模型(上)
2010/01/11 Javascript
jQuery控制图片的hover效果(smartRollover.js)
2012/03/18 Javascript
jQuery中innerHeight()方法用法实例
2015/01/19 Javascript
JS实现固定在右下角可展开收缩DIV层的方法
2015/02/13 Javascript
jQuery实现点击小图显示大图代码分享
2015/08/25 Javascript
前端程序员必须知道的高性能Javascript知识
2016/08/24 Javascript
js 能实现监听F5页面刷新子iframe 而父页面不刷新的方法
2016/11/09 Javascript
关于微信jssdk实现多图片上传的一点心得分享
2016/12/13 Javascript
基于JS实现移动端左滑删除功能
2017/07/28 Javascript
angular实现页面打印局部功能的思考与方法
2018/04/13 Javascript
vue使用原生js实现滚动页面跟踪导航高亮的示例代码
2018/10/25 Javascript
Vue一个案例引发的递归组件的使用详解
2018/11/15 Javascript
巧妙运用v-model实现父子组件传值的方法示例
2019/04/07 Javascript
jquery轻量级数字动画插件countUp.js使用详解
2019/10/17 jQuery
vue实现评论列表功能
2019/10/25 Javascript
vue使用swiper.js重叠轮播组建样式
2019/11/14 Javascript
JS闭包原理及其使用场景解析
2020/12/03 Javascript
用python实现的去除win下文本文件头部BOM的代码
2013/02/10 Python
python3个性签名设计实现代码
2018/06/19 Python
python实现杨氏矩阵查找
2019/03/02 Python
Python GUI编程 文本弹窗的实例
2019/06/11 Python
Django Channel实时推送与聊天的示例代码
2020/04/30 Python
从0到1使用python开发一个半自动答题小程序的实现
2020/05/12 Python
Django多数据库联用实现方法解析
2020/11/12 Python
python解包概念及实例
2021/02/17 Python
分享CSS3制作卡片式图片的方法
2016/07/08 HTML / CSS
html5 canvas绘制网络字体的常用方法
2019/08/26 HTML / CSS
德国baby-markt婴儿用品瑞士网站:baby-markt.ch
2017/06/09 全球购物
美国家居装饰网上商店:Lulu & Georgia
2019/09/14 全球购物
历史学专业推荐信
2013/11/06 职场文书
2014年超市工作总结
2014/11/19 职场文书
就业意向协议书
2015/01/29 职场文书
python办公自动化之excel的操作
2021/05/23 Python
Python获取指定日期是"星期几"的6种方法
2022/03/13 Python