<div class="container">
<div class="item"></div>
</div>
.container .item{
width: 100%;
height: 0;
padding-top: 56.25%;
}
============================= =============================
html
<!-- YOUTUBE VIDEO -->
<section class="youtube">
<div class="youtube__area">
<div id="player">
</div>
</div>
<div class="youtube__cover"></div>
<div class="inner">
<img src="./images/floating1.png" alt="Icon" class="floating floating1">
<img src="./images/floating2.png" alt="Icon" class="floating floating2">
<img src="./images/floating3.png" alt="Icon" class="floating floating3">
</div>
</section>
css
/* YOUTUBE VIDEO */
.youtube{
position: relative;
height: 700px;
background-color: #333;
overflow: hidden;
}
.youtube .youtube__area{
width: 1920px;
background-color: orange;
position: absolute;
left: 50%;
margin-left: calc(1920px / -2);
top: 50%;
margin-top: calc(1920px * 9 / 16 / -2);
}
.youtube .youtube__area::before{
content: "";
display: block;
width: 100%;
height: 0;
padding-top:56.25%
}
.youtube .youtube__cover{
background-image: url("../images/video_cover_pattern.png");
background-color: rgba(0,0,0,.3);
position: absolute;
top:0;
left: 0;
width: 100%;
height: 100%;
}
#player{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
js
https://developers.google.com/youtube/iframe_api_reference?hl=ko
// 2. This code loads the IFrame Player API code asynchronously.
var tag = document.createElement('script');
tag.src = "https://www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
// 3. This function creates an <iframe> (and YouTube player)
// after the API code downloads.
var player;
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
videoId: 'An6LvWQuj_8',//최초 재생할 유튜브 ID
playerVars: {
autoplay: true, //자동 재생 유무
loop: true,//반복 재생 유무
playlist:'An6LvWQuj_8'
},
events:{
onReady: function(event) {
event.target.mute(); //음소거
}
}
});
}
onYouTubeIframeAPIReady();
소스 :https://github.com/braverokmc79/starbucks













댓글 ( 4)
댓글 남기기