Изменение размера видео при использовании ipad вместо веб-сайта для просмотра веб-сайта

0

Я делаю отзывчивый веб-сайт, на котором у меня есть видео на первой странице в качестве вступительного слова. Поскольку основной контейнер установлен на 100% по ширине. размеры видео изменяются при уменьшении или увеличении размера экрана. Проблема в том, что я хочу, чтобы высота видео тоже была размером. И это будет похоже на то, что видео охватывает весь видоискатель экрана Ipad и оставляя прокрутку остальной части веб-сайта. Я попытался использовать jquery $(window).height(); но всегда дает неправильную высоту, а высота видео не соответствует порту представления. Есть ли способ обнаружить высоту окна просмотра таких устройств, как iphone, ipad, лучше и точнее, используя jquery или css3?

Теги:
ipad

1 ответ

1
Лучший ответ

Выполнение этого с помощью jQuery:

  1. Выделите и сохраните пропорции для всех видео на странице.
  2. Когда окно будет изменено, выясните новую ширину области содержимого и измените размер всех видео в соответствии с этой шириной с их исходным соотношением сторон.

$ (функция() {

// Find all YouTube videos
var $allVideos = $("iframe[src^='http://www.youtube.com']"),

    // The element that is fluid width
    $fluidEl = $("body");

// Figure out and save aspect ratio for each video
$allVideos.each(function() {

    $(this)
        .data('aspectRatio', this.height / this.width)

        // and remove the hard coded width/height
        .removeAttr('height')
        .removeAttr('width');

});

// When the window is resized
// (You'll probably want to debounce this)
$(window).resize(function() {

    var newWidth = $fluidEl.width();

    // Resize all videos according to their own aspect ratio
    $allVideos.each(function() {

        var $el = $(this);
        $el
            .width(newWidth)
            .height(newWidth * $el.data('aspectRatio'));

    });

// Kick off one resize to fix all videos on page load
}).resize();

Ссылки: ширина жидкости vedio

См. Демонстрацию

  • 1
    Я действительно нахожу это полезным, но как это поможет мне сделать высоту видео в соответствии с областью просмотра устройств ios?
  • 0
    Вы можете добавить соответствующие CSS медиазапросы (viewport). См. Этот webdesignerwall.com/tutorials/…
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню