728x90
반응형
단순히 iframe을 이용해 동영삽을 삽입할 경우 비율이 달라지기 때문에 화면 크기에 따라 동영상 상하 또는 좌우에 까맣게 빈 영역이 생긴다.
이를 없애주기 위해 동영상영역도 반응형으로 넣어줘야 한다.
두가지 방법중 한가지만 적용하면된다.
1. CSS로 적용하는 경우
<style>
.youtube { position: relative; width: 100%; padding-bottom: 56.25%; }
.youtube iframe { position: absolute; width: 100%; height: 100%; }
</style>
<div class="youtube">
<iframe.....>
</div>
2. JAVASCRIPT로 적용하는 경우
$(window).resize(function(){resizeYoutube();});
$(function(){resizeYoutube();});
function resizeYoutube(){
$("iframe").each(function(){
if( /^https?:\/\/www.youtube.com\/embed\//g.test($(this).attr("src")) ){
$(this).css("width","100%");
$(this).css("height",Math.ceil( parseInt($(this).css("width")) * 480 / 854 ) + "px");
}
});
}
728x90
반응형
'html' 카테고리의 다른 글
[HTML5] 캐시 사용하지 않도록 하는 메타태그(no-cache) (290) | 2019.04.09 |
---|---|
[HTML5] og태그 (페이스북 카카오톡 등 웹사이트 미리보기/섬네일이미지나오는 부분 설정하기) (407) | 2019.04.08 |
[HTML5] html lang 속성 (412) | 2019.04.08 |
[HTML5] 반응협웹을 구현하기위한 메타태그 뷰포트 (421) | 2019.04.08 |
[HTML5] 웹사이트 제작시 아이폰(IOS) 전화번호 색깔 (417) | 2019.04.08 |
댓글