Delay-load images via javascript
This commit is contained in:
parent
9a6dd5b86d
commit
382a9896cf
3 changed files with 17 additions and 2 deletions
BIN
static/clear.gif
Executable file
BIN
static/clear.gif
Executable file
Binary file not shown.
After Width: | Height: | Size: 43 B |
BIN
static/loading.gif
Executable file
BIN
static/loading.gif
Executable file
Binary file not shown.
After Width: | Height: | Size: 673 B |
|
@ -1,8 +1,23 @@
|
|||
<html>
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="{{ refresh }};url={{ url_for("random") }}">
|
||||
<meta http-equiv="refresh" content="{{ refresh }};url={{ url_for("random") }}" />
|
||||
<style>
|
||||
img {
|
||||
width: 100%;
|
||||
height: 98%;
|
||||
object-fit: contain;
|
||||
background: url({{ url_for("static", filename="loading.gif") }}) 50% no-repeat;
|
||||
}
|
||||
</style>
|
||||
<script>
|
||||
var downloadingImage = new Image();
|
||||
downloadingImage.onload = function(){
|
||||
document.images[0].src = this.src;
|
||||
};
|
||||
downloadingImage.src = "{{ url_for("random_image") }}";
|
||||
</script>
|
||||
</head>
|
||||
<body bgcolor="black">
|
||||
<img src="{{ url_for("random_image") }}" style="height: 98%; width: 100%; object-fit: contain"/>
|
||||
<img src="{{ url_for("static", filename="clear.gif") }}" />
|
||||
</body>
|
||||
</html>
|
||||
|
|
Loading…
Reference in a new issue