1// GSAPãã©ã°ã¤ã³ã®ç»é² 2gsap.registerPlugin(ScrollTrigger); 3 4// ã«ã¼ãã®ã¹ã¿ãã¬ã¼ã¢ãã¡ã¼ã·ã§ã³ï¼staggerã«æé©åï¼ 5gsap.fromTo('.card', 6 { 7 y: 100, 8 opacity: 0 9 }, 10 { 11 y: 0, 12 opacity: 1, 13 duration: 0.8, 14 ease: 'power3.out', 15 stagger: 0.15, // delay ã®ä»£ããã« stagger ãä½¿ç¨ 16 scrollTrigger: { 17 trigger: '.card', 18 start: 'top 85%', 19 once: true, 20 } 21 } 22); 23 24// ãã£ã©ã¯ã¿ã¼ç®ã®ã¢ãã¡ã¼ã·ã§ã³è¨å® 25document.addEventListener('DOMContentLoaded', function() { 26 27 // GSAPçãã©ã©ãã¯ã¹ï¼simpleParallax ã®ä»£æ¿ï¼ 28 if (document.getElementsByClassName('thumbnail').length > 0) { 29 gsap.utils.toArray('.thumbnail').forEach(img => { 30 gsap.to(img, { 31 yPercent: -20, 32 ease: 'none', 33 scrollTrigger: { 34 trigger: img, 35 start: 'top bottom', 36 end: 'bottom top', 37 scrub: 1, 38 } 39 }); 40 }); 41 } 42 43 // ã¾ã°ããæ©è½ï¼çµ±åçï¼ 44 function randomBlink() { 45 const eyelids = document.querySelectorAll('.eyelid'); 46 if (eyelids.length > 0) { 47 gsap.to('.eyelid', { 48 scaleY: 1, 49 duration: 0.1, 50 yoyo: true, 51 repeat: 1, 52 ease: 'power2.inOut' 53 }); 54 } 55 } 56 57 function naturalBlink() { 58 const eyelids = document.querySelectorAll('.eyelid'); 59 if (eyelids.length > 0) { 60 const tl = gsap.timeline(); 61 tl.to('.eyelid', { 62 scaleY: 1, 63 duration: 0.08, 64 ease: 'power2.in' 65 }) 66 .to('.eyelid', { 67 scaleY: 0, 68 duration: 0.12, 69 ease: 'power2.out' 70 }); 71 } 72 } 73 74 // ã¾ã°ãããçµ±åï¼1ã¤ã®setIntervalã§ç®¡çï¼ 75 setInterval(() => { 76 const rand = Math.random(); 77 if (rand < 0.15) { 78 naturalBlink(); 79 } else if (rand < 0.25) { 80 randomBlink(); 81 } 82 }, 4000); 83 84 // ãã£ã©ã¯ã¿ã¼ã³ã³ããã®åå¾ã¨ã¤ãã³ãè¨å® 85 const characterContainer = document.querySelector('.character-container'); 86 87 if (characterContainer) { 88 characterContainer.addEventListener('mouseenter', () => { 89 randomBlink(); 90 }); 91 } 92}); 93 94// ãããã°ç¨ 95console.log('GSAP loaded:', typeof gsap !== 'undefined'); 96console.log('ScrollTrigger loaded:', typeof ScrollTrigger !== 'undefined'); 97 98// ã¢ãã¡ã¼ã·ã§ã³ã¿ã¤ã ã©ã¤ã³ 99 100 101 102let tl; 103 104function createAnimation() { 105 tl = gsap.timeline({ paused: true }); 106 107 const bubbles = ['.bubble-1', '.bubble-2', '.bubble-3', '.bubble-4', '.bubble-5', '.bubble-6']; 108 109 bubbles.forEach((bubble, index) => { 110 tl.to(bubble, { 111 opacity: 1, 112 scale: 1, 113 duration: 0.6, 114 ease: "back.out(1.7)", 115 delay: index * 0.2 116 }, index * 0.3); 117 }); 118 119 tl.to('#centerShape', { 120 opacity: 1, 121 scale: 1, 122 duration: 0.8, 123 ease: "elastic.out(1, 0.5)" 124 }, "+=0.3"); 125 126 return tl; 127} 128 129function setupScrollTrigger() { 130 ScrollTrigger.create({ 131 trigger: "#animationSection", 132 start: "top 80%", 133 once: true, 134 onEnter: () => { 135 if (tl) { 136 tl.restart(); 137 } 138 }, 139 onLeave: () => { 140 // å¿ è¦ã«å¿ãã¦ãç»é¢å¤ã«åºãæã®å¦ç 141 }, 142 onEnterBack: () => { 143 if (tl) { 144 tl.restart(); 145 } 146 } 147 }); 148} 149 150function resetAnimation() { 151 gsap.set(['.speech-bubble', '#centerShape'], { 152 opacity: 0, 153 scale: 0 154 }); 155} 156
157function init() { 158 resetAnimation(); 159 createAnimation(); 160 setupScrollTrigger(); 161 162 const replayBtn = document.getElementById('replayBtn'); 163 const resetBtn = document.getElementById('resetBtn'); 164 165 if (replayBtn) { 166 replayBtn.addEventListener('click', () => { 167 if (tl) { 168 tl.restart(); 169 } 170 }); 171 } else { 172 console.warn('replayBtn element not found'); 173 } 174 175 if (resetBtn) { 176 resetBtn.addEventListener('click', resetAnimation); 177 } else { 178 console.warn('resetBtn element not found'); 179 } 180} 181 182document.addEventListener('DOMContentLoaded', init); 183 184// ããã¦ã³ã¹å¦çã追å ï¼ã¹ããæé©åï¼ 185let resizeTimer; 186window.addEventListener('resize', () => { 187 clearTimeout(resizeTimer); 188 resizeTimer = setTimeout(() => { 189 ScrollTrigger.refresh(); 190 }, 250); 191}); 192 193// ãã³ãã¼ã¬ã¼ã¡ãã¥ã¼ 194document.addEventListener('DOMContentLoaded', function () { 195 const hamburgerBtn = document.getElementById('js__hd_nav'); 196 const navMenu = document.getElementById('js__hd_navwrap'); 197 198 if (hamburgerBtn && navMenu) { 199 hamburgerBtn.addEventListener('click', function () { 200 hamburgerBtn.classList.toggle('active'); 201 navMenu.classList.toggle('active'); 202 }); 203 } 204}); 205 206// ã¹ã ã¼ãºããã²ã¼ã·ã§ã³éãã 207$('a[href*="#"]').on('click', function() { 208 $('#js__hd_navwrap').removeClass('active'); 209}); 210 211// åãæ¹ã®åãæ¿ã 212const tabData = [ 213 { 214 title: 'å 童館ã¹ã¿ãã', 215 image: '/cms/wp-content/themes/kodomonet/assets/img/ph_workstyle_01.webp', 216 description: 'ä¸ã»é«æ ¡çä¸ä»£åãå 童館éå°å¹´ã¹ãã¼ã·ã§ã³CAPSã¾ãã¯ç·ã±ä¸å 童館ã§ã®ãä»äºã§ãã\nå 童館ã«ããã¦ãåã©ããå®å¿ã»å®å ¨ã«éãããå± å ´æãã¤ããã¨ã¨ãã«ãéã³ãéãã¦é¢ãããæé·ãè¦å®ãã¾ããã¾ãåè²ã¦å®¶åºãæ¯æ´ããå°åã«ãããå¥å ¨è²æã®ç°å¢ã¥ããã«åªãã¾ãã' 217 }, 218 { 219 title: 'å¦ç«¥ã¯ã©ãã¹ã¿ãã', 220 image: '/cms/wp-content/themes/kodomonet/assets/img/ph_workstyle_02.webp', 221 description: 'ç·ã±ä¸å 童館å¦ç«¥ã¯ã©ãã¾ãã¯ããããå¦ç«¥ã¯ã©ãã§ã®ãä»äºã§ãã\nå°±å´çã®çç±ã«ããä¿è·è ãæ¼éå®¶åºã«ããªãå°å¦çã対象ã«ãå®¶åºã«ä»£ããæ¾èª²å¾ã®é©åãªéã³ãçæ´»ã®å ´ãæä¾ãã¦ãã¾ããã¾ããéå£çæ´»ãéãã¦ãåã©ããã¡ã®æé·ãåºæ¬ççæ´»ç¿æ £ã®ç¢ºç«ãæ¯æ´ãã¾ãã' 222 }, 223 { 224 title: 'ç¸è«å¡', 225 image: '/cms/wp-content/themes/kodomonet/assets/img/ph_workstyle_03.webp', 226 description: 'ä¸ã»é«æ ¡çä¸ä»£åãå 童館éå°å¹´ã¹ãã¼ã·ã§ã³CAPSã§ã®ãä»äºã§ãã\nå©ç¨è ãæ±ããæ§ã ãªæ©ã¿ãå°ããã¨ã解決ã§ããããç¸è«ã«å¿ããã ãã§ãªããé¢ä¿æ©é¢ã¨é£æºãè¡ãã¾ãã' 227 }, 228 { 229 title: 'ãããããµãã¼ã¿ã¼', 230 image: '/cms/wp-content/themes/kodomonet/assets/img/ph_workstyle_04.webp', 231 description: 'ç·ã±ä¸å°å¦æ ¡ã®ç©ºãæå®¤ãæ´»ç¨ãããç·ã¶ä¸å°å¦æ ¡ããããï¼æ¾èª²å¾å便室ï¼ã§ã®ãä»äºã§ãã\nããããã¯æ¾èª²å¾ã«ã©ã³ãã»ã«ãèè² ã£ãã¾ã¾ãåã ã¡å士ã§éã³ã«è¡ããã¨ãã§ãããèªç±ã§å®å ¨ãªéã³å ´ã§ããåã©ããã¡ãå®å ¨ã«ã仲è¯ã楽ããå æ°ã«éãããããã«ãµãã¼ããã¾ãã' 232 }, 233 { 234 title: 'ã¦ã¼ã¹ã¯ã¼ã«ã¼', 235 image: '/cms/wp-content/themes/kodomonet/assets/img/ph_workstyle_05.webp', 236 description: 'ä¸é«çä¸ä»£ã®å± å ´æã¥ãããæ ãã¦ã¼ã¹ã¯ã¼ã«ã¼ã®ä»äºã¯ããä¿¡é ¼é¢ä¿ã¥ãããã¨ãæé·ã®ãµãã¼ãããä¸å¿ã§ãã\nå ç«¥é¤¨ã«æ¥ãçå¾ãã¡ã¨æ¥å¸¸çã«ä¼è©±ã交ãããªãããå®å¿ãã¦éãããé°å²æ°ãã¤ããã¾ãã\nä¸ç·ã«éãã ããã¤ãã³ããä¼ç»ããããé²è·¯ãå人é¢ä¿ãªã©ã®ç¸è«ã«è³ãå¾ãããã¨ãé¢ããæ¹ã¯ãã¾ãã¾ã\nãèªåã®å± å ´æãããã«ãããã¨æãã¦ãããããããªç°å¢ã¥ãããç®æããããããã®ããä»äºã§ãã' 237 }, 238 { 239 title: 'çµçã»ç·å', 240 image: '/cms/wp-content/themes/kodomonet/assets/img/ph_workstyle_08.jpg', 241 description: 'æ³äººéå¶ã«ãããäºåæ¥åå ¨è¬(çµçã»ç·åã»äººäº)ã«æºãã£ã¦ããã ãã¾ãã\nè·å¡ãåããããç°å¢ãæ´ããã¨å ±ã«ãæ³äººã®ããã¯ãªãã£ã¹ã®ãµãã¼ããè¡ãã¾ããçµçã»äººäºå´åã»ç·åã®ããããã®çµé¨è ãç°¿è¨è³æ ¼ããæã¡ã®æ¹ã¯å¤§æè¿ã§ãã' 242 }, 243 { 244 title: 'ç·å', 245 image: '/cms/wp-content/themes/kodomonet/assets/img/ph_workstyle_07.jpg', 246 description: 'æ³äººéå¶ã«ãããäºåæ¥åå ¨è¬(çµçã»ç·åã»äººäº)ã«æºãã£ã¦ããã ãã¾ããè·å¡ãåããããç°å¢ãæ´ããã¨å ±ã«ãæ³äººã®ããã¯ãªãã£ã¹ããµãã¼ããã¦ããã ãã¾ãã\nçµçã»äººäºå´åã»ç·åã®ããããã®çµé¨è ãç°¿è¨è³æ ¼ããæã¡ã®æ¹ã¯å¤§æè¿ãã¾ãã' 247 }, 248 { 249 title: 'çµç', 250 image: '/cms/wp-content/themes/kodomonet/assets/img/ph_workstyle_08.jpg', 251 description: 'æ³äººéå¶ã«ãããäºåæ¥åå ¨è¬(çµçã»ç·åã»äººäº)ã«æºãã£ã¦ããã ãã¾ããè·å¡ãåããããç°å¢ãæ´ããã¨å ±ã«ãæ³äººã®ããã¯ãªãã£ã¹ããµãã¼ããã¦ããã ãã¾ãã\nçµçã»äººäºå´åã»ç·åã®ããããã®çµé¨è ãç°¿è¨è³æ ¼ããæã¡ã®æ¹ã¯å¤§æè¿ãã¾ãã' 252 }, 253 { 254 title: 'è¦³å æ¡å ã¹ã¿ãã', 255 image: '/cms/wp-content/themes/kodomonet/assets/img/ph_workstyle_09.jpg', 256 description: 'ãã©ã³ã¯OKã»ç¤¾ä¼å¾©å¸°æè¿ï¼ç¡çã®ãªãå¤åã§ãå°±å´çµé¨ã®ãªãæ¹ãå®å¿ãã¦ã¹ã¿ã¼ããã¦ããã ãã¾ãã\nä¸å¯§ãªãµãã¼ãä½å¶ã§ã社ä¼ã«åºãç¬¬ä¸æ©ãå ¨åå¿æ´ãã¾ãï¼' 257 }, 258 { 259 title: '調å¸å¸Webãµã¤ã管ç', 260 image: '/cms/wp-content/themes/kodomonet/assets/img/ph_workstyle_10.jpg', 261 description: 'ãã½ã³ã³ã§ã®æ¥åã«æµæããªãæ¹å¤§æè¿ï¼\n調å¸å¸å ¬å¼Webãµã¤ãã®æ´æ°ä½æ¥ããå¸å ±æ²è¼ãã¼ã¸ã®ä½æãå ¬éãªã©ãè¡ã
261ªã£ã¦ãã¾ãã' 262 } 263]; 264 265// ãã¹ã¦ã®ã¿ãã³ã³ãããåå¾ãã¦åå¥ã«å¦ç 266const containers = document.querySelectorAll('.workstyle-container'); 267 268containers.forEach(container => { 269 const buttons = container.querySelectorAll('.workstyle-tab-button'); 270 const contentTitle = container.querySelector('.workstyle-content-title'); 271 const contentImage = container.querySelector('.workstyle-content-image'); 272 const contentDescription = container.querySelector('.workstyle-content-description'); 273 274 buttons.forEach(button => { 275 button.addEventListener('click', function() { 276 const tabIndex = parseInt(this.getAttribute('data-tab')); 277 const data = tabData[tabIndex]; 278 279 // åãã³ã³ããå ã®ãã¿ã³ã®ã¢ã¯ãã£ãç¶æ ãæ´æ° 280 buttons.forEach(btn => btn.classList.remove('active')); 281 this.classList.add('active'); 282 283 // ã³ã³ãã³ããæ´æ° 284 contentTitle.textContent = data.title; 285 contentImage.src = data.image; 286 contentImage.alt = data.title; 287 contentDescription.innerHTML = data.description.replace(/\n/g, '<br>'); 288 289 // ã¹ã ã¼ãºãªã¢ãã¡ã¼ã·ã§ã³å¹æ 290 contentTitle.style.opacity = '0.7'; 291 setTimeout(() => { 292 contentTitle.style.opacity = '1'; 293 }, 100); 294 }); 295 }); 296}); 297 298// ã¢ãã¡ã¼ã·ã§ã³å¹æã®CSS 299const style = document.createElement('style'); 300style.textContent = ` 301 .workstyle-content-title { 302 transition: opacity 0.3s ease; 303 } 304`; 305document.head.appendChild(style); 306 307 308//top mv btn 309(() => { 310 const scrollBtn = document.querySelector('.top_btn__scroll'); 311 if (scrollBtn) { 312 scrollBtn.style.transition = 'opacity 0.3s ease'; 313 window.addEventListener('scroll', () => { 314 const currentScroll = window.pageYOffset; 315 if (currentScroll > 50) { 316 scrollBtn.style.opacity = '0'; 317 scrollBtn.style.pointerEvents = 'none'; 318 } else { 319 scrollBtn.style.opacity = '1'; 320 scrollBtn.style.pointerEvents = 'auto'; 321 } 322 }); 323 } 324})(); 325 326// (() => { 327// const scrollBtn = document.querySelector('.top_btn__scroll'); 328// if (scrollBtn) { 329// scrollBtn.style.transition = 'opacity 0.3s ease'; 330 331// window.addEventListener('scroll', () => { 332// const currentScroll = window.pageYOffset; 333// if (currentScroll > 50) { 334// scrollBtn.style.opacity = '0'; 335// scrollBtn.style.pointerEvents = 'none'; 336// } else { 337// scrollBtn.style.opacity = '1'; 338// scrollBtn.style.pointerEvents = 'auto'; 339// } 340// }); 341// } 342// })(); 343 344 345// //top mv scroll btnï¼ã¹ã¯ãã¼ã«ã§ãã¿ã³ããã§ã¼ãã¢ã¦ã 346// const scrollBtn = document.querySelector('.top_btn__scroll'); 347 348// // CSSãã©ã³ã¸ã·ã§ã³ãè¨å® 349// scrollBtn.style.transition = 'opacity 0.3s ease'; 350 351// window.addEventListener('scroll', () => { 352// const currentScroll = window.pageYOffset; 353 354// // 50px以ä¸ã¹ã¯ãã¼ã«ãããé表示 355// if (currentScroll > 50) { 356// scrollBtn.style.opacity = '0'; 357// scrollBtn.style.pointerEvents = 'none'; 358// } else { 359// scrollBtn.style.opacity = '1'; 360// scrollBtn.style.pointerEvents = 'auto'; 361// } 362// }); 363 364 365 366// CHIDE VOICE ã¹ã©ã¤ãã¼ 367(function() { 368 var slides = [ 369 { 370 voice: "01", 371 title: "æ°æ¥½ã«éãããå± å ´æã§ããã\næ´»åã交æµã®å ´", 372 text: "ç§ã¯CAPSãå©ç¨ãã¦ãã髿 ¡çã§ããããã¯æ°æ¥½ã«éããã大åãªå± å ´æã§ãæ´»åã人ã¨ã®äº¤æµã楽ãããå ´æã§ããã¹ã¿ããããã¨ã¯è¶£å³ã®è©±ã§çãä¸ãã£ãããå人ã®ããã«è©±ããããã¦ãã¨ã¦ã楽ããæéãéããã¦ãã¾ãããç¥ããã¤ãã³ãã®ãæä¼ããéãã¦å°åã®æ¹ã¨ãé¢ãããã®ãå¬ããã§ãã忥å¾ãCAPSãå°åã®æ´»åã«é¢ããç¶ãããã¨æã£ã¦ãã¾ãããããªå± å ´æãããã®ã¯ãæ¯ãã¦ãã ããçããã®ãããã§ãããããã¨ããããã¾ãã", 373 }, 374 { 375 voice: "02", 376 title: "éã³ã交æµãè¶£å³ãåºããå ´æ", 377 text: "åãCAPSã§æ¥½ããã§ãããã¨ã¯ãã²ã¼ã ããã¹ã±ãããã¼ã«ã麻éãªã©æ¬å½ã«ããããããã¾ããããã¸ãã¼ã«ãåçãã²ã¼ã 大ä¼ãªã©ãéãã¦ãããããã®äººã¨äº¤æµã§ããã®ãé åã§ããã¾ããã®ã¿ã¼ããã©ã ãªã©ã®æ¥½å¨ã
377使ããããeã¹ãã¼ãã®å¤§ä¼ã«åºããããã¨ãèªåã®è¶£å³ãè¦ã¤ãã¦ä¼¸ã°ããã®ãCAPSã®ç´ æ´ãããã¨ããã ã¨æãã¾ãã\nãããããCAPSã§ããããã®çµé¨ãéãã¦ããããã§ããå¿æ´ãã¦ãã ããçããã«å¿ããæè¬ãã¦ãã¾ãã", 378 }, 379 { 380 voice: "03", 381 title: "èªåãããããããå± å ´æ", 382 text: "CAPSã¯ãç§ã«ã¨ã£ã¦å¦æ ¡ãå®¶ã¨ã¯éããèªåãããããããå ´æãã§ããå¹´é½¢ãè¶£å³ã®éã人ãã¡ã¨åºä¼ããã¨ã§æ°ããåºæ¿ãåããèªåã®ä¸çãã©ãã©ãåºãã£ã¦ããã¾ããæ®æ®µã®çæ´»ã§ã¯åºä¼ããªãèãæ¹ã«è§¦ããæ¯æ¥ãããå å®ãã大åãªå ´æã ã¨æãã¦ãã¾ãã\nããããåºä¼ããçµé¨ãéãã¦ãèªåãå°ããã¤æé·ããããã¨ãã§ãã¦ãã¾ãããã®æ©ä¼ããã ãã£ã¦ããçããã«ããã¤ãæè¬ã®æ°æã¡ãæ±ãã¦ãã¾ãã", 383 }, 384 { 385 voice: "04", 386 title: "åã ã¡ã¨å®å¿ãã¦éã¹ã楽ããå ´æ", 387 text: "å 童館ã«ã¯åã ã¡ã¨ç´æãã¦ããæ¥ã¾ãã\nã¿ããªã§ã²ã¼ã ãããããè¿ãã®å ¬åã§èªç±ã«éã¹ãã¨ããããããæ¥½ããã§ãã\nåºãå ´æã§ããããã¼ãã§ããã®ãæ°ã«å ¥ã£ã¦ãã¾ãã\nãã¤ã楽ããããããå ´æããããã¨ã«ããããã¨ãã£ã¦æã£ã¦ãã¾ãã", 388 }, 389 { 390 voice: "05", 391 title: "æ¯æ¥ããããã§ããå ´æ", 392 text: "å¦ç«¥ã¯ã©ãã«ã¯ãã³ã¬ããããããã£ã¦ãã»ãã«ãæ°ããããã¡ãã§éã¹ãã®ãã¨ã£ã¦ã楽ããã§ãã\nãè¶ã飲ãããããã¾ã«èªç±ã«ããã¤ãé£ã¹ãããæéãããã®ãããã¨ããã§ãã\næ¯æ¥ããããã§ããå ´æããã£ã¦ããããã§ãããã¤ããããã¨ããããã¾ãã", 393 } 394 ]; 395 396/*----------------------------------------------------------- 397*/ 398 399 var cur = 0; 400 var track = document.getElementById("chideVoiceSliderTrack"); 401 var btnP = document.getElementById("chideVoicePrevBtn"); 402 var btnN = document.getElementById("chideVoiceNextBtn"); 403 var pag = document.getElementById("chideVoicePagination"); 404 405 if (!track || !btnP || !btnN || !pag) return; 406 407 function createSlides() { 408 slides.forEach(function(s) { 409 var slide = document.createElement("div"); 410 slide.className = "chide_voice_slide"; 411 412 var voiceNum = document.createElement("div"); 413 voiceNum.className = "chide_voice_slide_voice_number"; 414 voiceNum.innerHTML = '<span>VOICE</span>' + s.voice; 415 416 var content = document.createElement("div"); 417 content.className = "chide_voice_slide_content"; 418 419 var title = document.createElement("h2"); 420 title.className = "chide_voice_slide_title"; 421 title.innerHTML = s.title.replace(/\n/g, "<br>"); 422 423 var text = document.createElement("p"); 424 text.className = "chide_voice_slide_text"; 425 text.innerHTML = s.text.replace(/\n/g, "<br>"); 426 427 content.appendChild(voiceNum); 428 content.appendChild(title); 429 content.appendChild(text); 430 431 slide.appendChild(content); 432 track.appendChild(slide); 433 }); 434 } 435 436 function createPagination() { 437 slides.forEach(function(_, i) { 438 var dot = document.createElement("button"); 439 dot.className = "chide_voice_dot"; 440 if (i === 0) dot.classList.add("chide_voice_active"); 441 dot.onclick = function() { goTo(i); }; 442 pag.appendChild(dot); 443 }); 444 } 445 446 function goTo(i) { 447 cur = i; 448 update(); 449 } 450 451 function update() { 452 var slidesEl = track.children; 453 454 for (var i = 0; i < slidesEl.length; i++) { 455 if (i === cur) { 456 slidesEl[i].classList.add("active"); 457 } else { 458 slidesEl[i].classList.remove("active"); 459 } 460 } 461 462 btnP.disabled = cur === 0; 463 btnN.disabled = cur === slides.length - 1; 464 465 var dots = pag.children; 466 for (var j = 0; j < dots.length; j++) { 467 if (j === cur) dots[j].classList.add("chide_voice_active"); 468 else dots[j].classList.remove("chide_voice_active"); 469 } 470 } 471 472 btnP.onclick = function() { if (cur > 0) { cur--; update(); } }; 473 btnN.onclick = function() { if (cur < slides.length - 1) { cur++; update(); } }; 474 475 createSlides(); 476 createPagination(); 477 update(); 478})(); 479//20260108// 480// (function() { 481// var slides = [ 482// { 483// voice: "01", 484// title: "æ°æ¥½ã«éãããå± å ´æã§ããã\næ´»åã交æµã®å ´", 485// text: "ç§ã¯CAPSãå©ç¨ãã¦ãã髿 ¡çã§ããããã¯æ°æ¥½ã«éããã大åãªå± å ´æã§ãæ´»åã人ã¨ã®äº¤æµã楽ãããå ´æã§ããã¹ã¿ããããã¨ã¯è¶£å³ã®è©±ã§çãä¸ãã£ãããå人ã®ããã«è©±ããããã¦ãã¨ã¦ã楽ããæéãéããã¦ãã¾ãããç¥ããã¤ãã³ãã®ãæä¼ããéãã¦å°åã®æ¹ã¨ãé¢ãããã®ãå¬ããã§ãã忥å¾ãCAPSãå°åã®æ´»åã«é¢ããç¶ãããã¨æã£ã¦ãã¾ãããããª
485å± å ´æãããã®ã¯ãæ¯ãã¦ãã ããçããã®ãããã§ãããããã¨ããããã¾ãã", 486// }, 487// { 488// voice: "02", 489// title: "éã³ã交æµãè¶£å³ãåºããå ´æ", 490// text: "åãCAPSã§æ¥½ããã§ãããã¨ã¯ãã²ã¼ã ããã¹ã±ãããã¼ã«ã麻éãªã©æ¬å½ã«ããããããã¾ããããã¸ãã¼ã«ãåçãã²ã¼ã 大ä¼ãªã©ãéãã¦ãããããã®äººã¨äº¤æµã§ããã®ãé åã§ããã¾ããã®ã¿ã¼ããã©ã ãªã©ã®æ¥½å¨ã使ããããeã¹ãã¼ãã®å¤§ä¼ã«åºããããã¨ãèªåã®è¶£å³ãè¦ã¤ãã¦ä¼¸ã°ããã®ãCAPSã®ç´ æ´ãããã¨ããã ã¨æãã¾ãã\nãããããCAPSã§ããããã®çµé¨ãéãã¦ããããã§ããå¿æ´ãã¦ãã ããçããã«å¿ããæè¬ãã¦ãã¾ãã", 491// }, 492// { 493// voice: "03", 494// title: "èªåãããããããå± å ´æ", 495// text: "CAPSã¯ãç§ã«ã¨ã£ã¦å¦æ ¡ãå®¶ã¨ã¯éããèªåãããããããå ´æãã§ããå¹´é½¢ãè¶£å³ã®éã人ãã¡ã¨åºä¼ããã¨ã§æ°ããåºæ¿ãåããèªåã®ä¸çãã©ãã©ãåºãã£ã¦ããã¾ããæ®æ®µã®çæ´»ã§ã¯åºä¼ããªã
495èãæ¹ã«è§¦ããæ¯æ¥ãããå å®ãã大åãªå ´æã ã¨æãã¦ãã¾ãã\nããããåºä¼ããçµé¨ãéãã¦ãèªåãå°ããã¤æé·ããããã¨ãã§ãã¦ãã¾ãããã®æ©ä¼ããã ãã£ã¦ããçããã«ããã¤ãæè¬ã®æ°æã¡ãæ±ãã¦ãã¾ãã", 496// }, 497// { 498// voice: "04", 499// title: "åã ã¡ã¨å®å¿ãã¦éã¹ã楽ããå ´æ", 500// text: "å 童館ã«ã¯åã ã¡ã¨ç´æãã¦ããæ¥ã¾ãã\nã¿ããªã§ã²ã¼ã ãããããè¿ãã®å ¬åã§èªç±ã«éã¹ãã¨ããããããæ¥½ããã§ãã\nåºãå ´æã§ããããã¼ãã§ããã®ãæ°ã«å ¥ã£ã¦ãã¾ãã\nãã¤ã楽ããããããå ´æããããã¨ã«ããããã¨ãã£ã¦æã£ã¦ãã¾ãã", 501// }, 502// { 503// voice: "05", 504// title: "æ¯æ¥ããããã§ããå ´æ", 505// text: "å¦ç«¥ã¯ã©ãã«ã¯ãã³ã¬ããããããã£ã¦ãã»ãã«ãæ°ããããã¡ãã§éã¹ãã®ãã¨ã£ã¦ã楽ããã§ãã\nãè¶ã飲ãããããã¾ã«èªç±ã«ããã¤ãé£ã¹ãããæéãããã®ãããã¨ããã§ãã\næ¯æ¥ããããã§ããå ´æããã£ã¦ããããã§ãããã¤ããããã¨ããããã¾ãã", 506// } 507// ]; 508 509// var cur = 0, drag = false, startX = 0, trans = 0, prev = 0; 510// var track = document.getElementById("chideVoiceSliderTrack"); 511// var btnP = document.getElementById("chideVoicePrevBtn"); 512// var btnN = document.getElementById("chideVoiceNextBtn"); 513// var pag = document.getElementById("chideVoicePagination"); 514 515// if (!track || !btnP || !btnN || !pag) return; 516 517// function createSlides() { 518// slides.forEach(function(s) { 519// var slide = document.createElement("div"); 520// slide.className = "chide_voice_slide"; 521 522// var voiceNum = document.createElement("div"); 523// voiceNum.className = "chide_voice_slide_voice_number"; 524// voiceNum.innerHTML = '<span>VOICE</span>' + s.voice; 525 526// var content = document.createElement("div"); 527// content.className = "chide_voice_slide_content"; 528 529// var title = document.createElement("h2"); 530// title.className = "chide_voice_slide_title"; 531// // æ¹è¡ã³ã¼ãã <br> ã«å¤æ 532// title.innerHTML = s.title.replace(/\n/g, "<br>"); 533 534// var text = document.createElement("p"); 535// text.className = "chide_voice_slide_text"; 536// text.innerHTML = s.text.replace(/\n/g, "<br>"); 537 538// // var title = document.createElement("h2"); 539// // title.className = "chide_voice_slide_title"; 540// // title.textContent = s.title; 541 542// // var text = document.createElement("p"); 543// // text.className = "chide_voice_slide_text"; 544// // text.textContent = s.text; 545 546// content.appendChild(voiceNum); 547// content.appendChild(title); 548// content.appendChild(text); 549// // var img = document.createElement("div"); 550// // img.className = "chide_voice_slide_image"; 551// // img.style.backgroundImage = "url('" + s.image + "')"; 552 553// slide.appendChild(content); 554// // slide.appendChild(img); 555// track.appendChild(slide); 556// }); 557// } 558 559// function createPagination() { 560// slides.forEach(function(_, i) { 561// var dot = document.createElement("button"); 562// dot.className = "chide_voice_dot"; 563// if (i === 0) dot.classList.add("chide_voice_active"); 564// dot.onclick = function() { goTo(i); }; 565// pag.appendChild(dot); 566// }); 567// } 568 569// function goTo(i) { 570// cur = i; 571// update();
572// } 573 574// function update() { 575// var slidesEl = track.children; 576 577// for (var i = 0; i < slidesEl.length; i++) { 578// // ã¢ã¯ãã£ãã¹ã©ã¤ãã ã表示 579// if (i === cur) { 580// slidesEl[i].classList.add("active"); 581// } else { 582// slidesEl[i].classList.remove("active"); 583// } 584// } 585 586// btnP.disabled = cur === 0; 587// btnN.disabled = cur === slides.length - 1; 588 589// var dots = pag.children; 590// for (var j = 0; j < dots.length; j++) { 591// if (j === cur) dots[j].classList.add("chide_voice_active"); 592// else dots[j].classList.remove("chide_voice_active"); 593// } 594// } 595// // function update() { 596// // trans = -cur * 100; 597// // prev = trans; 598// // track.style.transform = "translateX(" + trans + "%)"; 599// // btnP.disabled = cur === 0; 600// // btnN.disabled = cur === slides.length - 1; 601 602// // var dots = pag.children; 603// // for (var i = 0; i < dots.length; i++) { 604// // if (i === cur) dots[i].classList.add("chide_voice_active"); 605// // else dots[i].classList.remove("chide_voice_active"); 606// // } 607// // } 608 609// function handleStart(e) { 610// drag = true; 611// startX = e.type.indexOf("mouse") > -1 ? e.pageX : e.touches[0].clientX; 612// track.classList.add("chide_voice_dragging"); 613// } 614 615// function handleMove(e) { 616// if (!drag) return; 617// var x = e.type.indexOf("mouse") > -1 ? e.pageX : e.touches[0].clientX; 618// var diff = x - startX; 619// trans = prev + (diff / track.offsetWidth) * 100; 620// track.style.transform = "translateX(" + trans + "%)"; 621// } 622 623// function handleEnd() { 624// if (!drag) return; 625// drag = false; 626// track.classList.remove("chide_voice_dragging"); 627// var moved = trans - prev; 628// if (moved < -10 && cur < slides.length - 1) cur++; 629// else if (moved > 10 && cur > 0) cur--; 630// update();
631// } 632 633// btnP.onclick = function() { if (cur > 0) { cur--; update(); } }; 634// btnN.onclick = function() { if (cur < slides.length - 1) { cur++; update(); } }; 635 636// track.addEventListener("mousedown", handleStart); 637// track.addEventListener("touchstart", handleStart); 638// track.addEventListener("mousemove", handleMove); 639// track.addEventListener("touchmove", handleMove); 640// track.addEventListener("mouseup", handleEnd); 641// track.addEventListener("touchend", handleEnd); 642// track.addEventListener("mouseleave", handleEnd); 643// track.addEventListener("dragstart", function(e) { e.preventDefault(); }); 644 645// createSlides(); 646// createPagination(); 647// update(); 648// })(); 649 650 651 652 653//pages nav 654(() => { 655document.addEventListener('DOMContentLoaded', () => { 656 const navBtn = document.getElementById('js_pagenav'); 657 const navMenu = document.getElementById('js_pagenavMb'); 658 const navClose = document.getElementById('js_pagenavClose'); 659 660 if (!navBtn || !navMenu || !navClose) return; 661 662 // éã 663 navBtn.addEventListener('click', (e) => { 664 e.preventDefault(); 665 navMenu.classList.add('active'); 666 }); 667 668 // éãã 669 const closeMenu = () => navMenu.classList.remove('active'); 670 navClose.addEventListener('click', (e) => { 671 e.preventDefault(); 672 closeMenu(); 673 }); 674 675 // èæ¯ã¿ããã§éãã 676 navMenu.addEventListener('click', (e) => { 677 if (e.target === navMenu) closeMenu(); 678 }); 679 680 // 📍ã¢ã³ã«ã¼ãªã³ã¯ã¯ãªãã¯æã«ã¢ã¼ãã«ãéãã 681 const links = navMenu.querySelectorAll('a[href^="#"]'); 682 links.forEach(link => { 683 link.addEventListener('click', (e) => { 684 closeMenu(); 685 // ã¹ã ã¼ã¹ã¹ã¯ãã¼ã«ï¼ä»»æï¼ 686 const targetId = link.getAttribute('href'); 687 if (targetId && targetId !== '#') { 688 const targetEl = document.querySelector(targetId); 689 if (targetEl) { 690 e.preventDefault(); 691 const top = targetEl.getBoundingClientRect().top + window.pageYOffset; 692 window.scrollTo({ 693 top, 694 behavior: 'smooth' 695 }); 696 } 697 } 698 }); 699 }); 700}); 701})();
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.