javascript - 用于通知的动画图标

标签 javascript jquery favicon

我想在用户浏览其他浏览器选项卡时通知新收到的消息。

首先,我必须将闪烁的红色机器人设置为图标(这里的问题是 Google Chrome 不支持 GIF 动画作为图标)

$('#favicon').attr('href','_/css/img/favicon.gif');

有没有办法循环播放两个图像,一个红色,一个白色,每个图像 500 毫秒?

setInterval(function() {
    $('#favicon').attr('href','_/css/img/red.png');
}, 500);

如何为两个图标执行 500 毫秒的循环?

最佳答案

使用变量并在每次更改时切换它:

var red=1; 
setInterval(function() {  
    if (red==1) { 
        red=0;
        $('#favicon').attr('href','_/css/img/white.png');
    } else { 
       red=1;
       $('#favicon').attr('href','_/css/img/red.png');
    }
}, 500);

关于javascript - 用于通知的动画图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49367576/

相关文章:

javascript - 浏览器在执行 "unload"处理程序之前发送 http 请求

php - 如何将变量值从 javascript 发布到 PHP?

javascript - 如何在原生 JavaScript 中阻止 Sprite 从 Canvas 上移出?

jquery - 位置 :absolute container hiding position:relative child

svg - 如何将 SVG 元素设置为我的页面的收藏夹图标?

scala - 在哪里放置用于 scala Spray 应用程序的 favicon(即站点的根目录是什么?)?

javascript `require` 而不是 Node.js 中的 Three.js 文件中的 html `script`

jquery - 在 div 之后一切都在右边

JQuery Bootstrap 数据表 : Filter column containing select and input elements

html - 如何在 rails 中添加多个图标