1//************************************************************** 2// 1. scroll fadein animation 3//************************************************************** 4$(window).scroll(function () { 5 $(".fadeInUp,.fadeInRight,.fadeInLeft,.fadeIn").each(function () { 6 var elemPos = $(this).offset().top, 7 scroll = $(window).scrollTop(), 8 windowHeight = $(window).height(); 9 10 if (scroll > elemPos - windowHeight + 100) { 11 $(this).addClass("scrollin"); 12 } 13 }); 14}); 15 16//************************************************************** 17// 2. Scroll â»topãé¢ãããclassä»ä¸ 18//************************************************************** 19function init() { 20 // ã¹ã¯ãã¼ã«ãã¦ä½ãã¯ã»ã«ã§ã¯ã©ã¹ãä»ä¸ãããã 21 var px_change = 300; 22 23 // ã¹ã¯ãã¼ã«ã®ã¤ãã³ããã³ãã©ãç»é²ããããã¼ã«ã¯ã©ã¹å smaller ãä»ä¸ 24 window.addEventListener("scroll", function (e) { 25 // å¤åãããã¤ã³ãã¾ã§ã¹ã¯ãã¼ã«ãããã¯ã©ã¹ã追å 26 if ($(window).scrollTop() > px_change) { 27 $("header").addClass("smaller"); 28 29 // å¤åãããã¤ã³ã以åã§ããã°ã¯ã©ã¹ãåé¤ 30 } else if ($("header").hasClass("smaller")) { 31 $("header").removeClass("smaller"); 32 $("#header-nav").removeAttr("checked").prop("checked", false).change(); // topã§pull downç¨ã®checkãå¤ã 33 } 34 }); 35} 36window.onload = init(); 37 38//************************************************************** 39// 4. ã¹ã¯ãã¼ã«ããã ã¡ãã¥ã¼ãé ã 40//************************************************************** 41var startPos = 0, 42 winScrollTop = 0; 43$(window).on("scroll", function () { 44 winScrollTop = $(this).scrollTop(); 45 if (winScrollTop >= startPos) { 46 if (winScrollTop >= 200) { 47 $(".site-header").addClass("hide"); 48 } 49 } else { 50 $(".site-header").removeClass("hide"); 51 } 52 startPos = winScrollTop; 53}); 54 55//********************************************************************** 56// 5. ãã³ãã¼ã¬ã¼ã¡ãã¥ã¼ã®èµ·å 57//********************************************************************** 58$(function () { 59 $(".hamburger").click(function () { 60 $(this).toggleClass("active"); 61 62 if ($(this).hasClass("active")) { 63 $(".menu-contents").addClass("active"); 64 } else { 65 $(".menu-contents").removeClass("active"); 66 } 67 }); 68}); 69 70//********************************************************************** 71// 6. ãã³ãã¼ã¬ã¼ã¡ãã¥ã¼ã®ã¡ãã¥ã¼ã¯ãªãã¯å¾ã« éãã 72//********************************************************************** 73$(function () { 74 $(".modal-close").on("click", function (event) { 75 $(".menu-contents").removeClass("active"); 76 }); 77}); 78 79$(function () { 80 $(".hum-close").on("click", function (event) { 81 $(".hamburger").removeClass("active"); 82 }); 83}); 84 85//********************************************************************** 86// FADE IN ANIMATIONï¼ç»é¢é·ç§»ï¼ 87//********************************************************************** 88$(window).on("load", function () { 89 $("body").removeClass("fadeout"); 90}); 91 92$(function () { 93 // ããã·ã¥ãªã³ã¯(#)ã¨å¥ã¦ã£ã³ãã¦ã§ãã¼ã¸ãéãå ´åã¯ã¹ã«ã¼ 94 $('a:not([href^="/#"]):not([target]):not([href^="mailto:"]):not([href^="tel:"])').on("click", function (e) { 95 e.preventDefault(); // ããã²ã¼ãããã£ã³ã»ã« 96 url = $(this).attr("href"); // é·ç§»å ã®URLãåå¾ 97 if (url !== "") { 98 $("body").addClass("fadeout"); // bodyã« class="fadeout"ãæ¿å ¥ 99 setTimeout(function () { 100 window.location = url; // 0.8ç§å¾ã«åå¾ããURLã«é·ç§» 101 }, 800); 102 } 103 return false; 104 }); 105}); 106 107 108//********************************************************************** 109// FVã¹ã©ã¤ã 110//********************************************************************** 111window.addEventListener( 'DOMContentLoaded', ( event ) => { 112 113 const slides = document.getElementsByClassName('slides'); 114 115 for ( let i = 0; i < slides.length; ++i ) { 116 // 対象ã©ããã¼è¦ç´ 117 const target = slides[ i ]; 118 // ã«ã¼ã1ååã®æé 119 const duration = parseInt( target.dataset.duration ) * 1000 || 10000; 120 // ã¹ã©ã¤ãã¼ã®é²è¡æ¹å(å³ããå·¦ or å·¦ããå³) 121 const isAlternate = target.classList.contains( 'alternate' ); 122 // ãã´æ°ã®åå¾ 123 const childNum = target.firstElementChild.children.length; 124 // ãã´ã®å¹ ã®ç®åº 125 const logoWidth = ( (100 / childNum ) * 100 / 100 ).toFixed( 2 ); 126 // ãã´ã®å¹ ãã»ãã 127 target.style.setProperty( '--logo-width', `${ logoWidth }%` ); 128 129 // éå§æé 130 let startTime = 0; 131 // çµéæé
132 let elapsed = 0; 133 // 鲿(0-1) 134 let progress = 0; 135 136 const loop = ( currentTime ) => { 137 if ( !startTime ) { 138 startTime = currentTime; 139 } 140 // ç¾å¨ã®çµéæé 141 elapsed = currentTime - startTime; 142 // ç¾å¨ã®é²æ 143 progress = Math.min( 1, elapsed / duration ); 144 145 // 鲿ã 100%(ä½ç½®ã 50%)ã«ãªã£ãããªã»ãããã¦åã«ã¼ã 146 if ( progress >= 1 ) { 147 startTime = 0; 148 elapsed = 0; 149 progress = 0; 150 } 151 152 target.style.willChange = 'transform'; 153 // ã¹ã©ã¤ãã®ä½ç½®ãæ´æ° 154 if ( isAlternate ) { 155 // å·¦ããå³ã®å ´å 156 target.style.transform = `translate3d(${ -100 + progress * 100 }vw, 0, 0)`; 157 } else { 158 // å³ããå·¦ã®å ´å 159 target.style.transform = `translate3d(-${ progress * 100 }vw, 0, 0)`; 160 } 161 162 // 次ã®ãã¬ã¼ã ããªã¯ã¨ã¹ããã 163 window.requestAnimationFrame( loop ); 164 } 165 166 // ã«ã¼ããéå§ 167 window.requestAnimationFrame( loop ); 168 }; 169} );
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.