Aspect ratio 16:9 avec une largeur fixe
Si je devais intégrer une vidéo YouTube par exemple
<iframe width="560" src="http://www.youtube.com/embed/25LBTSUEU0A" class="player" frameborder="0" allowfullscreen></iframe>
À l'aide de jQuery aurais-je définir une hauteur avec un ratio d'aspect de 16:9 de sorte que si la largeur est de 560 la hauteur doit être 315px.
J'ai cette jquery pour définir une hauteur, mais je ne sais pas comment appliquer le ratio de 16:9
$('.player').parent().attr('width', ':9ratio');
ou cela peut-il être fait avec soin à l'aide de css?
double possible de Get YouTube Video dimensions (largeur/hauteur)
OriginalL'auteur Yusaf Khaliq | 2011-11-04
Vous devez vous connecter pour publier un commentaire.
Aspect ratio est de largeur:hauteur. Donc si vous voulez calculer la hauteur basé sur une largeur c'est assez simple.
Flip diviseurs, par exemple, 315 * 16/9 = 560
OriginalL'auteur mrtsherman
Je recommande l'utilisation de css calc au lieu de jQuery pour cela:
OriginalL'auteur Mattias H
Voulez-vous maintenir le ratio d'aspect si l'iframe était de changer la taille?
pas seulement avec la largeur spécifiée
OriginalL'auteur Marius
Assez vieille question, mais si quelqu'un est toujours à la recherche de la réponse, celle-ci pourrait être une meilleure approche.
OriginalL'auteur shekhardtu