테스트 사이트 - 개발 중인 베타 버전입니다

유튜브 풀화면 묵음배경 예제

· 2년 전 · 1594 · 9

https://blog.kakaocdn.net/dn/6eYgX/btr0fJLgPoX/EHkvCpbsRK98G9lxcHZLN0/tfile.html

모바일에서 가로 세로로 이리 저리 돌려 보세요.

 

[code]

<!DOCTYPE html>

<html lang="ko">

<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=0,maximum-scale=10">
<meta http-equiv="imagetoolbar" content="no">
<title>wittazzurri youtube</title>
<style>
body { margin:0px; }
#mainDiv { position:absolute; padding:20px; box-sizing:border:box; }
#ytDiv { width:100%; height:100vh; position:fixed; display:flex; align-items:center; overflow:hidden; margin:0 auto; }
#ytPercent { width:100%; position:relative; overflow:hidden; display:flex; justify-content:center; }
#ytPlayer { display:block; position:absolute; height:400%; top:-150%;}
#ytPercent div { display:block; position:absolute; top:0%; width:100%; height:100%; }
</style>
<script src="https://www.youtube.com/iframe_api"></script>
<script>
ytID = "TSBGN9VaiMA";
function onYouTubeIframeAPIReady() {
    ytPlayer = new YT.Player("ytPlayer", {
        events: {
            "onReady": (yt) => {
                yt.target.loadVideoById(ytID);
                yt.target.mute();
            },
            "onStateChange": (yt) => { if (yt.data === 0) yt.target.loadVideoById(ytID); }
        }
    });
}
function ytFullSize() {
    if (ytDiv.offsetHeight / ytDiv.offsetWidth <= 9 / 16) {
        ytPlayer.style.width = "100%";
        ytPercent.style.paddingTop = "56.25%";
    }
    else {
        ytPlayer.style.width = ytDiv.offsetHeight * 16 / 9 + "px";
        ytPercent.style.paddingTop = 56.25 * ytPercent.offsetWidth * ytDiv.offsetWidth / 100 + "%";
    }

document.addEventListener("DOMContentLoaded", ytFullSize);
addEventListener("resize", ytFullSize);
</script>
</head>

<body>
<div id="ytDiv"><div id="ytPercent"><div id="ytPlayer"></div><div></div></div></div>


<div id="mainDiv">

여기에 내용물을 넣으세요.

</div>

 

</body>
</html>

[/code]

 

https://sir.kr/qa/489861

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 9개

2년 전
감사 합니다. 한번 테스트 해 볼게요.
2년 전
@들레아빠
사실 이건 아래 코드를 지우고

<div id="mainDiv">
여기에 내용물을 넣으세요.
</div>

----------

아래처럼 소스를 약간 수정한 후 youtube.php 로 저장한 후

<?php $yt = $_GET['yt']; ?>
ytID = "<?php echo $yt; ?>";

다른 페이지에서 아이프레임으로 불러도 됩니다. 물론 아이프레임의 css 등은 본인이 직접...
그럼 코드가 한결 짧아지죠.

<iframe src="youtube.php?yt=유튜브아이디" ......></iframe>
2년 전
유용한 정보 감사드립니다.
2년 전
@브러운아이 감사합니다.
2년 전
좋고 유용한 자료 많이 올리셨네요.
항상 좋은 자료 감사합니다^^
2년 전
@푸른산타 요즘 뜸하신 것 같아요
꿀팁 감사드립니다!!
2년 전
@coDribble 감사합니다.
유용한 정보 감사합니다.

게시글 목록

번호 제목
17819
17818
17817
17816
17814
17811
17810
17809
17808
17803
17799
17798
17797
17795
17794
17793
JavaScript JSON Beautify
17790
17789
17786
17774
17760
17755
17750
17729
17722
17714
17708
17686
17676
17666