0

私はこのJavascriptカラーフェージングスクリプトを使用しています。

http://www.scriptiny.com/2008/05/javascript-color-fading-script/

単一の背景の色をフェードさせるために、5つの異なるリンクを介してアクティブ化するように設定しました

例:http ://sandbox.scriptiny.com/fader/fader.html (Div Background Transition)


問題は単純です。色あせリンクの間にユーザーの遅延が必要です。

(例:ユーザーが再び色を変更するには、3秒待つ必要があります。)

これがJavascriptカラーフェードファイルです:http://pastebin.com/pxWphT2h

どんなアイデアでも歓迎です、ありがとう!

4

1 に答える 1

1

HTML ファイルでタイマーを使用して、色を変更する機能が開始されないようにします。

<script type="text/javascript">
var isOK = true;
function OK2Go() {
    if (isOK == true) {
        isOK = false;
        setTimeout('isOK = true', 3000);
        return true;
    } else {
       return false;                   
    }
}
</script>
...  

<a href="javascript:if(OK2Go()) {colorFade('testdiv7','background','ffffff','e4cdcd',50,15);}">div one</a> 

テキストのみを変更するhttp://jsfiddle.net/ZphLx/のサンプルを参照してください。

于 2012-02-24T06:14:51.153 に答える