携帯の画面が消えたら、jsタイマーは計算を停止します.
2403 ワード
原理:タイムスタンプを設定し、グローバルにモニターを設置し、画面を消す時間を計算し、再度画面を見せる時にこの時間を追加します.
var betweenTime = 0;
var b=0;
var num = 0;
document.addEventListener('webkitvisibilitychange',function()
{
if(document.webkitVisibilityState=='hidden')
{
b=Date.now();
}else
{
var betweenMs = Date.now() - b;
var betweens = Math.floor(betweenMs / 1000);
betweenTime = Math.floor(betweens / 60);
console.log(' :' + betweenTime + ' ');
num=betweenTime;
}
});
関数のnum変数は大域変数に属しています.下にタイマーを加えるとnumが得られ、結果が得られます.