2016-07-23 5 views
-3

Faire un site qui charge un webmes aléatoires dans l'écran complet (navigateur) chaque fois que la page est chargée. Le problème est que j'ai des vidéos de différentes tailles (portrait, carré, écran large etc) et je ne sais pas comment les faire toutes jouer sans trop recadrer. Fondamentalement, je veux tous à jouer en plein écran, l'écran du centre de jeu vidéo portrait de sorte qu'il peut être clairement vu, carrés peuvent être étirés aussi longtemps que son clair, etc. Voici le CSS que j'ai reçu.Faire des vidéos de tailles différentes en plein écran?

html, body { 
 
    margin: 0; 
 
    overflow: hidden; 
 
} 
 

 
#my-video { 
 
    position: absolute; 
 
    min-width: 100%; 
 
    min-height: 100%; 
 
    top: 0; 
 
    left: 50%; 
 
    transform: translateX(-50%); 
 
}

J'ai également dit d'utiliser jquery-3.1.0, mais je ne sais pas comment cela fonctionne. Merci!

Répondre

0

Voir cette CodePen (pas le mien):

https://codepen.io/dudleystorey/pen/knqyK

Le CSS critique:

#video { 
    position: fixed; 
    top: 50%; 
    left: 50%; 
    min-width: 100%; 
    min-height: 100%; 
    width: auto; 
    height: auto; 
    z-index: -100; 
    transform: translateX(-50%) translateY(-50%); 
} 

Vous étiez proches, mais cela devrait le faire pour vous.

+0

Fonctionne pour mes vidéos carrées mais pas les portraits – wavey

+0

"fonctionne" comment? Comment ça ne marche pas pour les vidéos portrait? Ce code est une version de travail de ce que vous avez posté - il utilise 'min-width' et' min-height' pour s'assurer que la vidéo ne soit pas recadrée. Je n'ai aucune idée de ce à quoi ressemblent vos vidéos ou le reste de votre code. – Toby