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 相关文章推荐
js 为label标签和div标签赋值的方法
Aug 08 Javascript
jquery 倒计时效果实现秒杀思路
Sep 11 Javascript
JavaScript中的eval()函数使用介绍
Dec 31 Javascript
超详细的JS弹出窗口代码大全
Apr 18 Javascript
JavaScript实现两个select下拉框选项左移右移
Mar 09 Javascript
JavaScript你不知道的一些数组方法
Aug 18 Javascript
js动态添加表格逐行添加、删除、遍历取值的实例代码
Jan 25 Javascript
使用element-ui的el-menu导航选中后刷新页面保持当前选中状态
Jul 19 Javascript
解决layer 关闭当前弹窗 关闭遮罩层 input值获取不到的问题
Sep 25 Javascript
详解JavaScript 中的批处理和缓存
Nov 19 Javascript
js动态生成表格(节点操作)
Jan 12 Javascript
ztree+ajax实现文件树下载功能
May 18 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
简单的页面缓冲技术
2006/10/09 PHP
PHP高自定义性安全验证码代码
2011/11/27 PHP
PHP发送AT指令实例代码
2016/05/26 PHP
js时间戳格式化成日期格式的多种方法
2013/11/11 Javascript
jquery动态添加option示例
2013/12/30 Javascript
深入理解JavaScript系列(45):代码复用模式(避免篇)详解
2015/03/04 Javascript
Js实现无刷新删除内容
2015/04/29 Javascript
js不间断滚动的简单实现
2016/06/03 Javascript
jquery.validate[.unobtrusive]和Bootstrap实现tooltip错误提示问题分析
2016/10/30 Javascript
Bootstrap实现圆角、圆形头像和响应式图片
2016/12/14 Javascript
详解JavaScript调用栈、尾递归和手动优化
2017/06/03 Javascript
jQuery事件_动力节点Java学院整理
2017/07/05 jQuery
JavaScript中一些特殊的字符运算
2017/08/17 Javascript
快速解决select2在bootstrap模态框中下拉框隐藏的问题
2018/08/10 Javascript
Python 流程控制实例代码
2009/09/25 Python
在Python中用has_key()方法查找键是否存在的教程
2015/05/21 Python
Python使用pickle模块存储数据报错解决示例代码
2018/01/26 Python
简单实现python数独游戏
2018/03/30 Python
Python变量赋值的秘密分享
2018/04/03 Python
在python中实现对list求和及求积
2018/11/14 Python
python获取中文字符串长度的方法
2018/11/14 Python
Django框架orM与自定义SQL语句混合事务控制操作
2019/06/27 Python
Python爬虫动态ip代理防止被封的方法
2019/07/07 Python
keras 如何保存最佳的训练模型
2020/05/25 Python
利用HTML5+css3+jquery+weui实现仿微信聊天界面功能
2018/01/08 HTML / CSS
精选干货:Java精选笔试题附答案
2014/01/18 面试题
实习教师自我鉴定
2013/12/09 职场文书
新浪微博实习心得体会
2014/01/27 职场文书
租房协议书范本
2014/04/09 职场文书
学校运动会霸气口号
2014/06/07 职场文书
庆祝新中国成立65周年“向国旗敬礼”网上签名寄语
2014/09/27 职场文书
教师三严三实学习心得体会
2014/10/11 职场文书
2014年小学校长工作总结
2014/12/08 职场文书
催款律师函范文
2015/05/27 职场文书
2016高考冲刺决心书
2015/09/23 职场文书
SONY AN-LP1 短波有源天线放大器图
2022/04/05 无线电