次のような画像を表示しています。
<img src="placeholder.jpg" data-url="/get_image/{{image.id}}/" />
/get_image/{{image.id}}
実際の画像への URL を含む JSON を返し、jQuery を使用してタグのsrc
属性を置き換えます。<img>
私が抱えている問題は、画像が完全にダウンロードされた場合にのみブラウザに表示されることです。placeholder.jpg
大きな画像の場合、これには時間がかかる場合があり、一部のユーザーは、 「読み込み中...」と表示されているにもかかわらず、画像が読み込まれないと考えています。
すべてがダウンロードされたときに突然表示されるのではなく、プレースホルダーを置き換える画像が実際に目に見えてロードされると (たとえば、ほとんどの JPEG のように上から下に) 素晴らしいと思います。
プログレスバーを表示する方法はさらに良いでしょう。
誰かが提案を持っていますか?