少しずつ登場するキャラクターが欲しいので、このスクリプトを作成しました。ただし、遅延はまったく実行されないようです-数千に設定しようとしましたが、結果は変わりませんでした。何が恋しいですか?
$(document).ready(function () {
var
i,
d = [500, 300, 600, 1000],
t = "String";
$("body")
.delay(flashDuration[0])
.animate({ backgroundColor: "#888888" }, d[1])
.animate({ backgroundColor: "#222222" }, d[2])
.animate({ backgroundColor: "#F8ECC2" }, d[3], null, function () {
for (i = 0; i < t.length; i++)
$("<span>" + t.substr(i, 1) + "</span>")
.addClass("hidden")
.delay(i * 2000) /* this delay doesn't execute */
.addClass("visible")
.appendTo("#floatingName");
});
});
d は長さ、t はタイトルなので、私の頭を噛まないでください。名前を省略したのは、すべてのプログラマーが不可解で自明ではない短い変数名を好むためです。右?真剣に、私はラッピングを避けようとしました。
また、ここで jsFiddle に投稿しようとしましたが、この例では画面が点滅することさえありません。遅延を適切に実行することは言うまでもありません。