$(function () {
///
/// スクロール時に各要素をポップアップで表示する
///
let $aosItems = $('.aos-popup');
$aosItems.attr('data-aos', 'fade-up');
$aosItems.attr('data-aos-easing', 'ease-in-cubid');
$aosItems.attr('data-aos-once', true);
$aosItems.attr('data-aos-duration', '1200');
$aosItems.attr('data-aos-offset', '300');
AOS.init();
///
/// ハンバーガーメニュー内のリンクをクリックした時にメニューを閉じる
///
let $navbarCollapse = $(".navbar-collapse");
let $nabvarLink = $(".navbar-nav li a");
$nabvarLink.click(function (event) {
$navbarCollapse.collapse('hide');
});
///
/// ハンバーガーメニューの範囲外をクリックした時にメニューを閉じる
///
$(document).click(function (event) {
let clickover = $(event.target);
let _opened = $navbarCollapse.hasClass('show');
if (_opened === true && !clickover.hasClass('navbar-toggle')) {
$navbarCollapse.collapse('hide');
}
})
///
/// ウィンドウサイズが変更された時にハンバーガーメニューを閉じる
///
let innerWidth = window.innerWidth;
window.addEventListener('resize', () => {
if (innerWidth === window.innerWidth) {
return;
}
innerWidth = window.innerWidth;
let _opened = $navbarCollapse.hasClass('show');
if (_opened === true) {
$navbarCollapse.collapse('hide');
}
});
// 動画をスライド切り替えできるようにする
$('.sample-video-container').slick();
let $iframes = $('.youtube-video');
$iframes.each(function () {
// 初期状態はサムネ画像を代わりに表示する
let $iframe = $(this);
let id = $iframe.attr('data-src');
let $thumb = $('');
// 動画の上に表示される再生ボタン
let $videoPlayButton = $('');
$iframe.before($thumb).remove();
$thumb.after($videoPlayButton);
// 再生ボタンがクリックされると、動画埋め込みに差し替わる
$videoPlayButton.on('click', function () {
$player = $('
');
$thumb.after($player).remove();
$(this).remove();
});
});
// 次の動画、前の動画ボタンをクリックされたら全ての動画の再生を止める
$('.slick-next,.slick-prev').on('click', function () {
let $playingVideo = $('.video-playing');
if ($playingVideo.length == 0) {
return;
}
for (let i = 0; i < $playingVideo.length; i++) {
let $contentWindow = $playingVideo[i].contentWindow;
$contentWindow.postMessage(
'{"event":"command","func":"pauseVideo","args":""}',
"*"
);
}
});
});