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中链式调用之研习
Apr 07 Javascript
简易js代码实现计算器操作
Apr 15 Javascript
jsp网页搜索结果中实现选中一行使其高亮
Feb 17 Javascript
手机号码,密码正则验证
Sep 04 Javascript
jQuery中mouseover事件用法实例
Dec 26 Javascript
jQuery使用append在html元素后同时添加多项内容的方法
Mar 26 Javascript
js实现做通讯录的索引滑动显示效果和滑动显示锚点效果
Feb 18 Javascript
jQuery滚动条美化插件nicescroll简单用法示例
Apr 18 jQuery
vue实现一个炫酷的日历组件
Oct 08 Javascript
基于Node.js搭建hexo博客过程详解
Jun 25 Javascript
node.js 微信开发之定时获取access_token
Feb 07 Javascript
5种方法告诉你如何使JavaScript 代码库更干净
Sep 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配置把错误日志以邮件方式发送方法(Windows系统)
2015/06/23 PHP
win平台安装配置Nginx+php+mysql 环境
2016/01/12 PHP
CI框架(CodeIgniter)实现的导入、导出数据操作示例
2018/05/24 PHP
可拖动窗口,附带鼠标控制渐变透明,开启关闭功能
2006/06/26 Javascript
jquery html动态生成select标签出问题的解决方法
2013/11/20 Javascript
字段太多jquey快速清空表单内容方法
2014/08/21 Javascript
jquery实现图片随机排列的方法
2015/05/04 Javascript
JS实用的动画弹出层效果实例
2015/05/05 Javascript
基于jquery实现左右按钮点击的图片切换效果
2021/01/27 Javascript
Bootstrap每天必学之按钮(一)
2015/11/24 Javascript
Jquery 自定义事件实现发布/订阅的简单实例
2016/06/12 Javascript
jQuery实现侧浮窗与中浮窗切换效果的方法
2016/09/05 Javascript
用jQuery.ajaxSetup实现对请求和响应数据的过滤
2016/12/20 Javascript
JS计算两个时间相差分钟数的方法示例
2018/01/10 Javascript
React中阻止事件冒泡的问题详析
2019/04/12 Javascript
element form 校验数组每一项实例代码
2019/10/10 Javascript
Vue路由管理器Vue-router的使用方法详解
2020/02/05 Javascript
基于Echarts图表在div动态切换时不显示的解决方式
2020/07/20 Javascript
vue用elementui写form表单时,在label里添加空格操作
2020/08/13 Javascript
el-form 多层级表单的实现示例
2020/09/10 Javascript
Python封装shell命令实例分析
2015/05/05 Python
在NumPy中创建空数组/矩阵的方法
2018/06/15 Python
对Python subprocess.Popen子进程管道阻塞详解
2018/10/29 Python
老生常谈python中的重载
2018/11/11 Python
python实现windows壁纸定期更换功能
2019/01/21 Python
docker django无法访问redis容器的解决方法
2019/08/21 Python
Python从列表推导到zip()函数的5种技巧总结
2019/10/23 Python
Numpy 多维数据数组的实现
2020/06/18 Python
python中uuid模块实例浅析
2020/12/29 Python
葡萄牙鞋子品牌:Fair
2016/12/10 全球购物
中学教师实习自我鉴定
2013/09/28 职场文书
幼儿园毕业家长感言
2014/02/10 职场文书
行政执法作风整顿剖析材料
2014/10/11 职场文书
学雷锋献爱心活动总结
2015/05/11 职场文书
Python基于Tkinter开发一个爬取B站直播弹幕的工具
2021/05/06 Python
win10忘记pin密码登录不了怎么办?win10忘记pin密码登不进去的解决方法
2022/07/07 数码科技