Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine porta Logan in un'avventura inedita, violenta e fortemente narrativa, costruita attorno alla sua natura di combattente e al difficile rapporto con il proprio passato. Insomniac Games punta su combattimenti spettacolari, progressione e personalizzazione, inserendo l'azione in un mondo segnato dalla persecuzione dei mutanti. Un viaggio intenso, che alterna mattanza, esplorazione e momenti sorprendentemente emotivi.
DJI Romo 2: tante novità lo rendono un robot completo
DJI Romo 2: tante novità lo rendono un robot completo
Romo 2 è la seconda generazione di robot lavapavimenti di DJI, un modello che si caratterizza per la precisione nel sistema di navigazione e per il funzionamento particolarmente silenzioso. Con le modifiche introdotte in questa seconda versione, e un posizionamento di prezzo più allineato alla concorrenza, rappresenta una valida alternativa sul mercato delle soluzioni di pulizia domestica
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Il primo Sony con retroilluminazione True RGB alla prova del banco di misura e dei contenuti: luminanza enorme, colori accurati in HDR e un antiriflesso molto efficace. I limiti sono due sole HDMI 2.1 e il blooming fuori asse
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 14-03-2016, 08:37   #1
radeon_snorky
Senior Member
 
Iscritto dal: Mar 2003
Messaggi: 2232
[HTML-JAVASCRIPT-boh] temporizzare caricamento sito

salve gente!
spero sia la sezione giusta... altrimenti spostatemi che no la trovo!

dovrei realizzare un intro per un sito di un conoscente

si tratta di un video del perso di 1.8mb e uno di 400kb

siccome al momento non riesco ad ottimizzarlo ulteriormente si è pensato di utilizzare questo "stratagemma":

pagina web con immagine statica in primo piano
[fino al completamento del caricamento in cache del primo video]
poi riproduzione del video 1
poi altra immagine statica (non super indispensabile ma già che ci siamo meglio metterla!)
[fino al completamento del caricamento in cache del secondo video, che potrebbe essere avvenuto anche durante la riproduzione del primo video]
poi riproduzione in loop del secondo video

tutto questo deve precedere il caricamento di tutte le parti grafiche e testuali del sito.
poi alla fine del primo video dovrebbe apparire il tutto!

per permettere di rimanere sul video... dovrei impedire lo scroll (direi "quasi" naturale visto che non vi è nulla di renderizzato nella pagina da mostrare...)

ecco... se vi è capitato qualcosa del genere o avete qualche info...
datemi un cenno! così mi studio il tutto!
son qui per imparare!

grazie!!!!
radeon_snorky è offline   Rispondi citando il messaggio o parte di esso
Old 18-03-2016, 08:57   #2
radeon_snorky
Senior Member
 
Iscritto dal: Mar 2003
Messaggi: 2232
un helpino?
radeon_snorky è offline   Rispondi citando il messaggio o parte di esso
Old 18-03-2016, 12:55   #3
rewrew999
Member
 
Iscritto dal: Sep 2008
Città: Milano
Messaggi: 168
Una cosa del genere? http://codepen.io/rewrew/full/xVgmRx/
(Per vedere il codice premi "Change View" > "Editor View")

L'immagine statica la puoi indicare con l'attributo "poster" dell'elemento "video". Ovviamente devi ridurre al minimo il peso dell'immagine, altrimenti sei punto a capo
Potresti, ad esempio, usare il primo frame del video, applicargli un blur massiccio e salvarla come jpeg a livello massimo di compressione.

Gli attributi "autoplay" e "loop" ti permettono, rispettivamente, di mandare il primo video in play automaticamente e il secondo in loop infinito.

Lo javascript si limita ad intercettare l'evento "ended" lanciato dal primo video quando termina l'esecuzione. Quando scatta l'evento nasconde il primo video, mostra il secondo (aggiungendo e rimuovendo la classe "hide") e ne avvia la riproduzione.


Per bloccare lo scroll va impostato via css l'overflow del contenitore a hidden

Codice:
overflow: hidden;
Mentre al contenitore dei video in overlay imposti l'overflow a piacere (scroll o hidden a seconda del risultato che vuoi ottenere)

Ultima modifica di rewrew999 : 18-03-2016 alle 13:03.
rewrew999 è offline   Rispondi citando il messaggio o parte di esso
Old 18-03-2016, 17:08   #4
radeon_snorky
Senior Member
 
Iscritto dal: Mar 2003
Messaggi: 2232
Quote:
Originariamente inviato da rewrew999 Guarda i messaggi
Grazie!!!
l'ho sistemato con la mia robetta e "dovrebbe" funzionare!

il fatto è che il sito è fatto con wordpress e... ha i suoi pro e contro....

per l'overflow adesso vedo cosa inventarmi!

un consiglio:
ho pensato di implementare fullpage.js per "inscatolare" le sezioni del sito, peccato che il video non è molto accattivante ridimensionato su schermi piccoli!
è fattibile fissare l'altezza "al 100%" e far tagliare il video ai lati dello schermo (display degli smartphone il portrait...)
se non riesco apro un'altra discussione! son niubbo eh!
radeon_snorky è offline   Rispondi citando il messaggio o parte di esso
Old 18-03-2016, 20:21   #5
rewrew999
Member
 
Iscritto dal: Sep 2008
Città: Milano
Messaggi: 168
Quote:
Originariamente inviato da radeon_snorky Guarda i messaggi
Grazie!!!
l'ho sistemato con la mia robetta e "dovrebbe" funzionare!

il fatto è che il sito è fatto con wordpress e... ha i suoi pro e contro....

per l'overflow adesso vedo cosa inventarmi!

un consiglio:
ho pensato di implementare fullpage.js per "inscatolare" le sezioni del sito, peccato che il video non è molto accattivante ridimensionato su schermi piccoli!
è fattibile fissare l'altezza "al 100%" e far tagliare il video ai lati dello schermo (display degli smartphone il portrait...)
se non riesco apro un'altra discussione! son niubbo eh!
http://codepen.io/rewrew/pen/wGgLJG

Dovresti impostare solo una delle due dimensioni al 100% e lasciare l'altra su auto. Così viene garantito l'aspect ratio corretto e che una delle due dimensioni sia al 100%.

Per far funzionare il sistema sia in landscape che in portrait puoi utilizzare i css media queries (https://developer.mozilla.org/en-US/..._media_queries) per applicare uno stile diverso a seconda dell'aspect ratio della finestra (io ho messo 16/9 perché i video sono in 16:9) ("@media screen and (min-aspect-ratio: 16/9)")

Codice:
left: 50%;
transform: translateX(-50%);
e

Codice:
top: 50%;
transform: translateY(-50%);
Servono per centrare il video rispetto al contenitore (".overlay-container")

Ultima modifica di rewrew999 : 18-03-2016 alle 20:23.
rewrew999 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve Geely EX5, un mese al volante: il SUV elettrico ...
Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare Mova Z70 Ultra Roller Complete: motore potente, ...
La Serie A con DAZN e Amazon Prime con l...
Giochi Ubisoft su Steam senza Ubisoft Co...
Miami Beach ha autorizzato la maxi opera...
Apple regala un altro anno di funzioni s...
Alla fine è successo davvero: Vol...
Il meglio di Amazon del weekend in uno s...
Speciale TV in offerta su Amazon: Hisens...
Non c'è pace per Trezor: 347.000 e-mail ...
È un portatile Dell e li vale tut...
Apple iPhone 17 Pro Max 256GB a 1.195€ (...
GPT-6 Astra è davvero AGI o non s...
LG OLED G6S 48'' a 845€ e G6 55'' a 1368...
Mantax Otax: il malware Android che crip...
Musk incassa un altro maxi contratto IA:...
Le vendite di EV sono esplose in tutto i...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 15:21.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v