1

次のユースケースのために、javascript でタイマー/ストップウォッチを作成したいと考えています。

「再生」ボタンをクリックするとストップウォッチが起動し、「一時停止」をクリックすると停止します。次に、差分から経過時間がわかります。このことから、曲の進行時間を表示して更新する必要があります。曲が完全に再生された場合、タイマーは最初 (つまり 0 レベル) から開始する必要があります。それ以外の場合は、停止した状態から開始する必要があります。
JavaScriptでのやり方を教えてください。現在時刻を取得するには?(時間をもらう??)

ありがとう
_

4

2 に答える 2

0

これを使用して、再生中のオーディオ ファイルの現在の位置を表示する場合はcurrentTime、ポインタの位置で常に更新される audio 要素の属性を使用してください。

あるいは、最も基本的なストップウォッチはnew Date().getTime()、開始時と終了時に単純に記録し、差を返します。

于 2012-07-13T02:51:02.483 に答える
0

次のようなことを試してください:

document.getElementById('play').onclick = function() { window.played = +new Date(); }
document.getElementById('pause').onclick = function() {
    var difference = (+new Date() / 1000) - window.played / 1000 < songLengthInSeconds;

    if (difference > songLenthInSeconds)
        // code for start from the beginning
    else

        // code if not fully played yet
}
于 2012-07-13T02:51:25.580 に答える