-1

私は常にajaxload.infoのスピナーを使用して最初にスピナーを表示し、ページが完全にロードされたら非表示にします。しかし、YouTube のようなスピナーを作成しようとしましたが、うまくいきませんでした。

画像の読み込みにかかった時間をミリ秒単位で取得するにはどうすればよいですか。このシナリオでは、ミリ秒の値をanimatejquery 関数に渡す必要があります。

これは私のコードです:

$( "#some-image" ).animate({
    width: "100%"
}, 5000);//duration

$('#some-image').load(function() {
    $( "#spinner" ).hide();
});
4

1 に答える 1

0

Tutorialzine は最近、NProgressを使用して 1 つの手法と同様の手法を説明する記事を投稿しました。

これを実現する方法の 1 つは (上記の記事で説明したように)、各画像が読み込まれたときにカスタム イベントをトリガーし、すべての画像が読み込まれるまでプログレス バーの位置を変更することです。

それを達成しようとしている方法は、各イメージをダウンロードする時間を見積もることを意味しますが、これは信頼できません。

于 2013-09-13T00:11:50.073 に答える