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 相关文章推荐
javascript中的关于类型转换的性能优化
Dec 14 Javascript
常见JS效果之图片减速度滚动实现代码
Dec 08 Javascript
javascript操作excel生成报表全攻略
May 04 Javascript
JS函数重载的解决方案
May 13 Javascript
javascript鼠标滑动评分控件完整实例
May 13 Javascript
jQuery animate和CSS3相结合实现缓动追逐效果附源码下载
Apr 18 Javascript
Javascript中浏览器窗口的基本操作总结
Aug 18 Javascript
Vue-router结合transition实现app前进后退动画切换效果的实例
Oct 11 Javascript
微信小程序组件之srcoll-view的详解
Oct 19 Javascript
使用sessionStorage解决vuex在页面刷新后数据被清除的问题
Apr 13 Javascript
基于vue-cli3+typescript的tsx开发模板搭建过程分享
Feb 28 Javascript
AngularJS实现多级下拉框
Mar 25 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 laravel中的多对多关系实例详解
2017/06/07 PHP
Laravel实现定时任务的示例代码
2017/08/10 PHP
网站被恶意镜像怎么办 php一段代码轻松搞定(全面版)
2018/10/23 PHP
jQuery.extend 函数的详细用法
2012/06/27 Javascript
jquery实现当滑动到一定位置时固定效果
2014/06/17 Javascript
jQuery实现彩带延伸效果的网页加载条loading动画
2015/10/29 Javascript
JavaScript快速切换繁体中文和简体中文的方法及网站支持简繁体切换的绝招
2016/03/07 Javascript
JavaScript新增样式规则(推荐)
2016/07/19 Javascript
教你如何在Node.js中使用jQuery
2016/08/28 Javascript
微信公众号开发 实现点击返回按钮就返回到聊天界面
2016/12/15 Javascript
通过jsonp获取json数据实现AJAX跨域请求
2017/01/22 Javascript
深入理解ES6的迭代器与生成器
2017/08/19 Javascript
JS前端知识点offset,scroll,client,冒泡,事件对象的应用整理总结
2019/06/27 Javascript
微信小程序scroll-view隐藏滚动条的方法详解
2020/03/25 Javascript
Js Snowflake(雪花算法)生成随机ID的实现方法
2020/08/26 Javascript
nuxt 路由、过渡特效、中间件的实现代码
2020/11/06 Javascript
[01:14:05]《加油DOTA》第四期
2014/08/25 DOTA
Python内置函数bin() oct()等实现进制转换
2012/12/30 Python
Python Trie树实现字典排序
2014/03/28 Python
Python采用Django开发自己的博客系统
2020/09/29 Python
Python3实现发送QQ邮件功能(附件)
2020/12/23 Python
利用Python进行数据可视化常见的9种方法!超实用!
2018/07/11 Python
Pandas DataFrame 取一行数据会得到Series的方法
2018/11/10 Python
Python GUI编程完整示例
2019/04/04 Python
pandas计数 value_counts()的使用
2019/06/24 Python
在pycharm下设置自己的个性模版方法
2019/07/15 Python
详解Python中正则匹配TAB及空格的小技巧
2019/07/26 Python
Python3网络爬虫开发实战之极验滑动验证码的识别
2019/08/02 Python
Python实现结构体代码实例
2020/02/10 Python
基于CentOS搭建Python Django环境过程解析
2020/08/24 Python
用Python自动清理电脑内重复文件,只要10行代码(自动脚本)
2021/01/09 Python
python爬虫scrapy基于CrawlSpider类的全站数据爬取示例解析
2021/02/20 Python
欧洲著名的二手奢侈品网站:Vestiaire Collective
2020/03/07 全球购物
大学生就业自我鉴定
2013/10/26 职场文书
白血病募捐倡议书
2014/05/14 职场文书
煤矿安全承诺书
2014/05/22 职场文书