0

お見せできる視覚的な例がないので、理解できるようにできる限り努力します。- カメラのフラッシュと比較できます。

この質問の主な部分は、目標を達成するために使用する必要がある機能についての回答を得ることです。

このエフェクトの「ベース div」である div があります。「ランダムな秒数」(最大値は 6 秒) では、別の div が「ベース div」を超え、0.7 秒間表示されたままになる必要があります。

この効果の後、0.7 秒の点滅ごとに新しい「ランダムな秒数」(最大値は 6 秒) で何度も何度も繰り返されます。

その「まばたきdiv」を機能させる方法を知っています(display:none;表示するときは、display:visible;とdisplay:none;と書くだけです)

しかし、その「ランダム化」機能を作成する方法がわかりません...

4

1 に答える 1

0

これはあなたの「ランダム化」の質問に答えるかもしれません: https://stackoverflow.com/a/3594189/353710

function getInterval() {
    var min = 1;
    var max = 6;
    // and the formula is:
    return Math.floor(Math.random() * (max - min + 1)) + min;
}

function blink() {
    var newTimeout = getInterval() * 1000;

    console.log('New timeout: ' + newTimeout);

    setTimeout(blink, newTimeout);
}

blink();

機能を示すためにフィドルを作成しました。

于 2012-07-06T12:19:13.177 に答える