Кастомайзер для YouTube - PullRequest
       6

Кастомайзер для YouTube

2 голосов
/ 19 июня 2011

На создаваемом мной сайте мне нужно разрешить динамически растягивать видео (вставка в фрейм) по размеру экрана.Я буду получать ширину родительского div с помощью jQuery, но мне нужно разобраться с математикой, чтобы автоматически определить размер высоты.

YouTube удалось сделать это в своем пользовательском классификаторе (нажмите «Поделиться», затемвставьте и заполните ширину, чтобы высота автоматически заполнялась).

Любые идеи были бы действительно полезны, спасибо!


Редактировать

Спасибо Eray за помощь в этом!Если кому-то интересно, вот последний рабочий код (я думаю, он работает, в любом случае!):

$documentWidth = $('#wrap').width();
$theWidth = parseInt($documentWidth, 10);
$theHeight = (Math.floor($theWidth / 1.755) || 0) + 30;
$('#video iframe').height($theHeight);
$('#video iframe').width($documentWidth);

Я все еще не уверен на 100%, как это работает!

1 Ответ

1 голос
/ 19 июня 2011

Получите оригинал ширина / высота соотношение.А затем используйте эту формулу:

New Width = New Height * (Original Width/Original Height)

Таким образом, вы будете сохранять то же соотношение при новой комбинации высоты по ширине.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...