邵コ・ァ陜暦スイ郢ァ阮吶帝寞・シ郢ァ雍具スサ蛟・・
============================================ */
/* JS邵コ謔溯劒邵コ蜀苓・陟・・繝サ陷奇スー邵イ繧・シ・ケァ蠕娯イ霎滂ス。邵コ繝サ閻ク陟・・縲堤クコ・ッ
.stc-reveal 邵コ・ッ隴崢陋サ譏エツー郢ァ闃ス・。・ィ驕会スコ邵コ霈費ス檎ケァ繝サ=JS霎滂ス。邵コ蜉ア縲堤ケァ繧・ス」鄙ォ・檎クコ・ェ邵コ繝サ */
document.documentElement.classList.add('stc-js');
/* .stc-reveal 邵コ讙主愛鬮ア・「邵コ・ォ陷茨ス・邵コ・」邵コ貅假ス臥クコ・オ郢ァ荳岩夢邵コ・ィ髯ヲ・ィ驕会スコ邵コ蜷カ・・*/
(function () {
if (!('IntersectionObserver' in window)) {
document.querySelectorAll('.stc-reveal').forEach(function (el) {
el.classList.add('stc-in');
});
return;
}
var io = new IntersectionObserver(function (entries) {
entries.forEach(function (e) {
if (e.isIntersecting) {
e.target.classList.add('stc-in');
io.unobserve(e.target);
}
});
}, { threshold: 0.12 });
document.querySelectorAll('.stc-reveal').forEach(function (el) {
io.observe(el);
});
})();
/* ============================================
鬩溷コ・ソ・。郢ァ・「郢ァ・キ郢ァ・ケ郢昴・/stream/ 陝・i逡遷avaScript(Issue 3 / v2)
髮具スシ郢ァ雍具スサ蛟・・陷医・ /stream/陜暦スコ陞ウ螢ケ繝サ郢晢スシ郢ァ・ク邵イ蠕後″郢ァ・ケ郢ァ・ソ郢晢」ーCSS & JS邵イ蝮ゅ・ JS隹コ繝サ ============================================ */
/* For LIVERS 遶阪・For STREAMERS 陋サ繝サ蟠・ 郢晏」ケ繝サ郢ァ・ク陷茨スィ闖エ阮吶・鬩溷エ守横邵コ・ィ邵コ鬆代°邵コ・ソ郢昶・ホ慕ケ昴・繝ィ邵コ・ョ闕ウ・ュ髴・スォ邵コ謔溘・郢ァ譴ァ蟠帷ケァ荳奇ス・*/
(function () {
var bLv = document.getElementById('stcAudLiver');
var bSm = document.getElementById('stcAudStreamer');
if (!bLv || !bSm) return;
function set(aud) {
if (aud === 'streamer') {
document.documentElement.setAttribute('data-aud', 'streamer');
} else {
document.documentElement.removeAttribute('data-aud');
}
bLv.classList.toggle('is-active', aud === 'liver');
bSm.classList.toggle('is-active', aud === 'streamer');
bLv.setAttribute('aria-pressed', aud === 'liver');
bSm.setAttribute('aria-pressed', aud === 'streamer');
}
bLv.addEventListener('click', function () { set('liver'); });
bSm.addEventListener('click', function () { set('streamer'); });
})();
/* 郢ァ・ソ郢ァ・、郢晢」ー郢ァ・ウ郢晢スシ郢昴・*/
(function () {
var el = document.getElementById('stcStTc');
if (!el) return;
if (window.matchMedia('(prefers-reduced-motion: reduce)').matches) {
el.textContent = '01:23:45';
return;
}
var s = 0;
setInterval(function () {
s++;
var h = String(Math.floor(s / 3600)).padStart(2, '0');
var m = String(Math.floor((s % 3600) / 60)).padStart(2, '0');
var c = String(s % 60).padStart(2, '0');
el.textContent = h + ':' + m + ':' + c;
}, 1000);
})();