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 网站换肤功能实现代码
Nov 02 Javascript
JS的encodeURI和java的URLDecoder.decode使用介绍
May 08 Javascript
浅谈jQuery 选择器和dom操作
Jun 07 Javascript
JavaScript 栈的详解及实例代码
Jan 22 Javascript
微信小程序 图片宽度自适应的实现
Apr 06 Javascript
JS中的数组转变成JSON格式字符串的方法
May 09 Javascript
jQuery 改变P标签文本值方法
Feb 24 jQuery
layui表格设计以及数据初始化详解
Oct 26 Javascript
vue项目中锚点定位替代方式
Nov 13 Javascript
JS 数组基本用法入门示例解析
Jan 16 Javascript
解决vuecli3中img src 的引入问题
Aug 04 Javascript
angular共享依赖的解决方案分享
Oct 15 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安装扩展mcrypt以及相关依赖项(PHP安装PECL扩展的方法)
2013/07/05 PHP
PHP英文字母大小写转换函数小结
2014/05/03 PHP
PHP7 新特性详细介绍
2016/09/06 PHP
PHP使用curl函数发送Post请求的注意事项
2016/11/26 PHP
PHP7新特性之抽象语法树(AST)带来的变化详解
2018/07/17 PHP
javascript 表单的友好用户体现
2009/01/07 Javascript
jquery高级编程的最佳实践详解
2014/03/23 Javascript
js简单的弹出框有关闭按钮
2014/05/05 Javascript
jQuery中wrapInner()方法用法实例
2015/01/16 Javascript
jQuery制作简单柱状图实例
2015/01/28 Javascript
jQuery处理图片加载失败的常用方法
2015/06/08 Javascript
js支持键盘控制的左右切换立体式图片轮播效果代码分享
2015/08/26 Javascript
浅谈JavaScript的函数及作用域
2016/12/30 Javascript
angular forEach方法遍历源码解读
2017/01/25 Javascript
vue v-model表单控件绑定详解
2017/05/17 Javascript
jQuery获取table表中的td标签(实例讲解)
2017/07/28 jQuery
webpack打包js的方法
2018/03/12 Javascript
JS对日期操作封装代码实例
2019/11/08 Javascript
vue v-for出来的列表,点击某个li使得当前被点击的li字体变红操作
2020/07/17 Javascript
vue实现表格合并功能
2020/12/01 Vue.js
[42:24]完美世界DOTA2联赛循环赛 LBZS vs DM BO2第一场 11.01
2020/11/02 DOTA
Java中重定向输出流实现用文件记录程序日志
2015/06/12 Python
Python3 replace()函数使用方法
2018/03/19 Python
python批量获取html内body内容的实例
2019/01/02 Python
python实现拼接图片
2020/03/23 Python
python 画条形图(柱状图)实例
2020/04/24 Python
最新Python idle下载、安装与使用教程图文详解
2020/11/28 Python
HTML5标签与HTML4标签的区别示例介绍
2013/07/18 HTML / CSS
Html5 APP中监听返回事件处理的方法示例
2018/03/15 HTML / CSS
美国批发供应商:Kole Imports
2019/04/10 全球购物
售后服务科岗位职责范文
2013/11/13 职场文书
公司庆典活动邀请函
2014/01/09 职场文书
聚美优品广告词改编
2014/03/14 职场文书
人事任命书范文
2014/06/04 职场文书
清洁工岗位职责
2015/02/13 职场文书
小学语文教师研修感悟
2015/11/18 职场文书