Skip to content

Commit d74fc70

Browse files
committed
jupdate
1 parent 20124fa commit d74fc70

File tree

3 files changed

+47
-8
lines changed

3 files changed

+47
-8
lines changed

index.html

+42-7
Original file line numberDiff line numberDiff line change
@@ -177,8 +177,7 @@
177177
fireFromURL();
178178
document.getElementById('loading-overlay').style.opacity = 1;
179179
setTimeout(preloadIMG, 100);
180-
">
181-
180+
">
182181
<div id="loading-overlay" style="
183182
position: absolute;
184183
z-index: 1000;
@@ -191,19 +190,22 @@
191190
font-family: arial;
192191
font-weight: bold;
193192
font-style: italic;
194-
font-size: 5em;
193+
font-size: 4em;
195194
padding-top: 10%;
196195
text-align: center;
197196
transition: opacity 0.10s ease-out;
198-
opacity:0;
197+
opacity:1;
199198
" onclick="this.style.display='none';">Loading everything...
200199
<script>
201200
//function sleepFor( sleepDuration ){
202201
// var now = new Date().getTime();
203202
// while(new Date().getTime() < now + sleepDuration){ /* do nothing */ }
204203
// }
204+
let urlPic;
205+
var onceLoad=false;
206+
205207

206-
function preloadIMG() {
208+
async function preloadIMG() {
207209
//sleepFor(20000);
208210
var img1 = new Image();
209211
var img2 = new Image();
@@ -212,8 +214,41 @@
212214
img1.src = "./img/sprite_duende_uno.png";
213215
img2.src = "./img/sprite_duende_dos.png";
214216
img3.src = "./img/sprite_duende_tres.png";
215-
document.getElementById('loading-overlay').style.opacity = 0;
216-
setTimeout(function(){ document.getElementById('loading-overlay').style.display = 'none';}, 100);
217+
218+
219+
var img = new Image();
220+
if(!onceLoad){
221+
urlPic="../img/background.jpg";
222+
}
223+
var error=false;
224+
try{
225+
if(!onceLoad){
226+
var response = await fetch("https://api.unsplash.com/photos/random?client_id=EYqyBXwouHrW8sF752zBixhG866dThdUH8z8-3s3ZK4"); //obtiene random
227+
var res=await response.json();
228+
urlPic=res.urls.regular; //url obtenida
229+
onceLoad=true;
230+
}
231+
}catch(e)
232+
{
233+
onceLoad=false;
234+
error=true;
235+
}
236+
img.onload = function() {
237+
css('body', 'background', 'url("'+urlPic+'") center center no-repeat');
238+
css('body', 'background-attachment', 'fixed')
239+
css('body', 'background-size', 'cover')
240+
//document.getElementById('loading-overlay').style.opacity = 0;
241+
//setTimeout(function(){
242+
document.getElementById('loading-overlay').style.display = 'none';
243+
//}, 100);
244+
}
245+
if(error) {
246+
img.onload();
247+
}else{
248+
img.src = urlPic;
249+
if (img.complete) img.onload();
250+
}
251+
217252
}
218253
var rot = 0;
219254

js/borrar.min.js

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
time = function() {
2+
document.getElementById("eetime").innerHTML = new Date().toLocaleString()
3+
};
4+
setInterval("time()", 1000);

0 commit comments

Comments
 (0)