我创建了这个功能,每 3 秒脉冲一个按钮。现在,在我正在开发的网站上,页面上同时有 16 个这样的人,彼此相隔半秒。现在,当标签变得不活跃时,时间就会被拧紧并且不起作用。我可以在代码中添加什么以使其在选项卡处于非活动状态时暂停动画或让它们实时继续。我个人不在乎哪个有效,只要有效。
我为这个项目做了一个小提琴。
脉冲的代码是这样的
function fadeItIn() {
window.setInterval(function () {
// Fade Ins
$('#child4').fadeIn(175);
setTimeout(function () {
$('#child3').fadeIn(175);
}, 175);
setTimeout(function () {
$('#child2').fadeIn(175);
}, 350);
setTimeout(function () {
$('#child1').fadeIn(175);
}, 525);
setTimeout(function () {
$('#child').fadeIn(175);
}, 700);
// Fade Outs
setTimeout(function () {
$('#child').fadeOut(175);
}, 875);
setTimeout(function () {
$('#child1').fadeOut(175);
}, 1050);
setTimeout(function () {
$('#child2').fadeOut(175);
}, 1225);
setTimeout(function () {
$('#child3').fadeOut(175);
}, 1400);
setTimeout(function () {
$('#child4').fadeOut(175);
}, 1575);
}, 3000);
}
该函数在 JS 文档的开头调用。同样,我不介意哪个有效,只要它有效。