像新浪微博那样浏览器title新消息提示(转)

本文介绍了一种使用JavaScript实现浏览器Tab标题闪烁的方法,通过定时切换标题来提示用户有新消息。具体实现了消息提示的显示与清除功能,并通过页面点击事件取消闪烁提示。

JS效果-浏览器title新消息提示

// 使用message对象封装消息

var message = {

time: 0,

title: document.title,

timer: null,

// 显示新消息提示执行方法

show: function () {

var title = message.title;

// 定时器,设置消息切换频率闪烁效果就此产生

message.timer = setTimeout(function () {

message.time++;

message.show();

if (message.time % 2 == 0) {

document.title = "【新消息】" + title

} else {

document.title = "【   】" + title

};

}, 600);

return [message.timer, message.title];

},

// 取消新消息提示方法

clear: function () {

clearTimeout(message.timer);

document.title = message.title;

}

};

message.show();

// 页面加载时绑定点击事件,单击取消闪烁提示

function bind() {

document.onclick = function () {

message.clear();

};

}

点击页面取消消息闪烁提示

转载于:https://juejin.im/post/5a546df96fb9a01ca2675c12

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值