2016-11-19 3 views
1

화면 크기에 비례하여 비디오의 크기를 만들고 싶습니다. 그러나 높이를 고정으로 설정하면 일부 화면 크기에서는 작동하지 않습니다. 어떤 방식 으로든 화면에 맞게 비디오를 얻을 수 있지만 비례하지 않아야합니까?iframe 크기를 창 크기에 따라 조정하십시오.

전체 코드는 여기에 있습니다 : https://github.com/GiacomoLaw/british-airways-virtual/blob/master/index.html

감사합니다!

답변

1

비디오를 본질적인 종횡비를 가진 다른 요소로 감싸고 그 안에 비디오의 절대 위치를 지정하십시오. 그것은 우리가 의지 할 수있는 적당한 높이로 유체 폭을 제공합니다.

<div class="videoWrapper"> 
<iframe src='https://www.liveflightapp.com/embed?key=b1371aa1-dea8-41cd-af74-8fda634b3a5d' width='100%;' height='500px;' frameborder='0' scrolling='no'></iframe> 
</div> 

그리고 적용되는 다음과 같은 스타일 속성은 ..

.videoWrapper { 
    position: relative; 
    padding-bottom: 56.25%; /* 16:9 */ 
    padding-top: 25px; 
    height: 0; 
} 
.videoWrapper iframe { 
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
} 

+0

이 최고, 좋은 작품 ...이 도움이 될 수 있습니다! 정말 고마워. 가능한 경우 허용 된 답변으로 추가합니다. –

+0

@Giacomo Lawrance에 감사드립니다. –

관련 문제