var pagetop = $('#pageTop'); var header = $('.header'); var headerScrollTicking = false; var headerIsScrolled = false; function updateHeaderScrollState() { var target = $(window).height() / 4; var hysteresis = 24; var scrollTop = $(window).scrollTop(); if (!headerIsScrolled && scrollTop > target + hysteresis) { headerIsScrolled = true; header.addClass('scroll'); pagetop.fadeIn(); } else if (headerIsScrolled && scrollTop < target - hysteresis) { headerIsScrolled = false; header.removeClass('scroll'); pagetop.fadeOut(); } headerScrollTicking = false; } $(function(){ //ハンバーガーメニュー $('#menuBtn').on('click', function () { $('#menuBtn').toggleClass('open'); $('.header .menuList').slideToggle(); }); var headerHeight = $('.header').outerHeight(); var urlHash = location.hash; if(urlHash) { $('body,html').stop().scrollTop(0); setTimeout(function(){ var target = $(urlHash); var position = target.offset().top - headerHeight; $('body,html').stop().animate({scrollTop:position}, 500); }, 100); } //ページトップ pagetop.hide(); pagetop.click(function () { $('body, html').animate({ scrollTop: 0 }, 500); return false; }); //コピーライト var date = new Date(); $('.copyYear').text(date.getFullYear()); // 右クリックを禁止にする document.oncontextmenu = function(){ return false; }; // ドラッグを禁止にする document.ondragstart = function(){ return false; }; }); $(window).on('load',function(){ // マスク $('#mask').fadeOut(1000); // スクロールアニメーション var log = function(){ $('body.home main .cmnBtn').addClass('sec_anim'); $('.sec_anim').on('inview', function(event, isInView) { if (isInView) { $(this).addClass("is-show"); } else { //$(this).removeClass("is-show"); } }); }; setTimeout(log, 300); }); $(window).scroll(function () { if (!headerScrollTicking) { headerScrollTicking = true; window.requestAnimationFrame(updateHeaderScrollState); } }); $(window).on('load resize', function () { updateHeaderScrollState(); }); $(window).resize(function () { var w = $(window).width(); if ( w >= 992) { $('.header .menuList').css('display', ''); $('#menuBtn').removeClass('open'); } }); document.addEventListener('contextmenu', function (e) { e.preventDefault(); });