◆ 유튜브 영상을 팝업으로 보여줄 때
1. 팝업이 열릴 때 자동 재생
2. 팝업이 닫힐 때 자동 정지
html
<a class="pop_open" href="#">PLAY</a>
<div class="gray_mask"></div>
<div id="popup">
<a class="close" href="#">CLOSE</a>
<div class="youtube">
<div class="video">
<iframe class="youtube" width="560" height="315" src="https://www.youtube.com/embed/H8YW1tlsmE8?amp;autoplay=1" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
</div>
</div>
css
.gray_mask{
display:none;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(0,0,0,0.7);
}
#popup{
display:none;
position:absolute;
}
jQuery
$(function(){
var embed = $('.youtube');
$('.video').empty();
/* click 'PLAY' button */
$('.pop_open').click( function() {
// show popup background
$('.gray_mask').show();
// show popup
$('#popup').show();
// append youtube iframe on popup
$('.video').append(embed);
});
/* click 'CLOSE' button */
$('.gray_mask, .close').click( function() {
// hide popup background
$('#popup').hide();
// hide popup
$('.gray_mask').hide();
// empty youtube iframe on popup
$('.video').empty();
});
/* click 'popu background' */
$('.gray_mask, .close').click( function() {
// hide popup background
$('#popup').hide();
// hide popup
$('.gray_mask').hide();
// empty youtube iframe on popup
$('.video').empty();
});
});
유튜브 영상을
팝업으로 보여줄 때
반응형
'D.evelop > JavaScript' 카테고리의 다른 글
[TIL]Javascript - Array Method 1. 추가/제거 (0) | 2021.08.14 |
---|---|
[TIL]Javascript - Array (배열) (0) | 2021.08.13 |
[TIL]Javascript - 함수 호출과 테스트 (1) | 2021.08.12 |
[TIL]Javascript - 함수의 정의에 대하여 (0) | 2021.08.11 |
[TIL]Javascript - Console.log로 간단한 디버깅해보기 (0) | 2021.08.10 |
댓글