(function ($) { 'use strict'; /* 銉撱偢銉ャ偄銉偄銉嬨儭銉笺偡銉с兂 */ { const $target = $('.js-top-visual, .js-dummy-header'); const doAnimation = function () { $target.addClass('is-animated'); }; // 鐢诲儚銉诲嫊鐢汇儹銉笺儔 const $media = $('.js-top-visual-media'); let loaded = 0; const loadedFunc = function () { if (++loaded === $media.length) { doAnimation(); } }; // 鐢诲儚銇牬鍚 $media.filter('img').each(function () { if (this.complete) { loadedFunc(); } else { this.addEventListener('load', loadedFunc); } }); // 鍕曠敾銇牬鍚 $media.filter('video').each(function () { if (this.readyState > 1) { loadedFunc(); } else { this.addEventListener('loadeddata', loadedFunc); } }); $('.js-top-visual-trigger').one('animationend', function () { $target.addClass('is-done').removeClass('is-animated'); }); } /* 銈点兗銉撱偣銉┿偆銉炽儕銉冦儣銇偣銉┿偆銉€銉 */ { const $slideWrapper = $('.js-service-slide'); const $slidePagenation = $('.js-service-slide__page'); const $slideButton = $('.js-service-slide__button'); // 銈广儵銈ゃ儉銉艰绱 const $slideItems = $slideWrapper.children(); // 銈广儵銈ゃ儉銉笺伄鏁般仩銇戙儦銉笺偢銉嶃兗銈枫儳銉炽伄杩藉姞 for (let i = 0; i < $slideItems.length; i++) { const $page = $('