← 返回
叔叔,我們來試試吧!/當叔叔變成侄女/我和叔叔互換靈魂!?
首页
叔叔,我們來試試吧!/當叔叔變成侄女/我和叔叔互換靈魂!?
第5話
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
图片加载失败
点击重试
1 / 208
上一话
目录
下一话
《叔叔,我們來試試吧!/當叔叔變成侄女/我和叔叔互換靈魂!?》第5話
ript> (function() { // 配置 const HIDE_NAV_THRESHOLD = 50; const SCROLL_DEBOUNCE = 100; // 元素引用 const header = document.getElementById('readerHeader'); const bottom = document.getElementById('readerBottom'); const progress = document.getElementById('readingProgress'); const toast = document.getElementById('chapterToast'); const pageIndicator = document.getElementById('pageIndicator'); const container = document.getElementById('mangaContainer'); let lastScrollY = 0; let scrollTimeout; let navVisible = true; let pageIndicatorTimeout; // 显示章节提示 function showChapterToast() { toast.classList.add('show'); setTimeout(() => toast.classList.remove('show'), 2000); } // 更新阅读进度 function updateProgress() { const scrollHeight = document.documentElement.scrollHeight - window.innerHeight; const scrolled = (window.scrollY / scrollHeight) * 100; progress.style.width = Math.min(scrolled, 100) + '%'; } // 导航显示/隐藏 function handleNavVisibility() { const currentScrollY = window.scrollY; if (currentScrollY > lastScrollY && currentScrollY > HIDE_NAV_THRESHOLD) { // 向下滚动 - 隐藏导航 if (navVisible) { header.classList.add('hidden'); bottom.classList.add('hidden'); navVisible = false; } } else if (currentScrollY < lastScrollY) { // 向上滚动 - 显示导航 if (!navVisible) { header.classList.remove('hidden'); bottom.classList.remove('hidden'); navVisible = true; } } lastScrollY = currentScrollY; } // 更新页码指示器 function updatePageIndicator() { const wrappers = document.querySelectorAll('.img-wrapper'); const viewportCenter = window.innerHeight / 2; for (let wrapper of wrappers) { const rect = wrapper.getBoundingClientRect(); if (rect.top <= viewportCenter && rect.bottom >= viewportCenter) { const page = wrapper.dataset.index; const total = wrapper.querySelector('img').dataset.total; pageIndicator.textContent = page + ' / ' + total; break; } } // 显示页码指示器 pageIndicator.classList.add('show'); clearTimeout(pageIndicatorTimeout); pageIndicatorTimeout = setTimeout(() => { pageIndicator.classList.remove('show'); }, 1500); } // 滚动事件处理 function onScroll() { updateProgress(); handleNavVisibility(); clearTimeout(scrollTimeout); scrollTimeout = setTimeout(updatePageIndicator, 150); } // 图片懒加载 function initLazyLoad() { const images = document.querySelectorAll('.img-wrapper img[data-src]'); const observer = new IntersectionObserver((entries) => { entries.forEach(entry => { if (entry.isIntersecting) { const img = entry.target; const wrapper = img.parentElement; const src = img.dataset.src; if (src) { img.onload = function() { wrapper.classList.add('loaded'); img.classList.add('loaded'); // 设置wrapper最小高度为图片实际高度 wrapper.style.minHeight = 'auto'; }; img.onerror = function() { wrapper.classList.add('error'); wrapper.style.minHeight = '300px'; }; img.src = src; img.removeAttribute('data-src'); observer.unobserve(img); } } }); }, { rootMargin: '200px 0px', threshold: 0.01 }); images.forEach(img => observer.observe(img)); } // 重试加载图片 window.retryImage = function(btn) { const wrapper = btn.closest('.img-wrapper'); const img = wrapper.querySelector('img'); const originalSrc = img.src; wrapper.classList.remove('error'); wrapper.classList.remove('loaded'); img.classList.remove('loaded'); // 添加时间戳避免缓存 img.src = originalSrc + (originalSrc.includes('?') ? '&' : '?') + '_t=' + Date.now(); }; // 回到顶部 window.scrollToTop = function() { window.scrollTo({ top: 0, behavior: 'smooth' }); }; // 点击容器切换导航 container.addEventListener('click', function(e) { // 忽略按钮点击 if (e.target.closest('button') || e.target.closest('a')) return; // 点击中间区域切换导航 const clickY = e.clientY; const windowHeight = window.innerHeight; if (clickY > windowHeight * 0.3 && clickY < windowHeight * 0.7) { header.classList.toggle('hidden'); bottom.classList.toggle('hidden'); navVisible = !header.classList.contains('hidden'); } }); // 键盘导航 document.addEventListener('keydown', function(e) { if (e.key === 'ArrowLeft') { location.href = '/manhua/capter/32973'; } else if (e.key === 'ArrowRight') { location.href = '/manhua/capter/32975'; } }); // 初始化 window.addEventListener('scroll', onScroll, { passive: true }); document.addEventListener('DOMContentLoaded', function() { initLazyLoad(); showChapterToast(); updateProgress(); }); // 如果DOM已加载完成 if (document.readyState !== 'loading') { initLazyLoad(); showChapterToast(); updateProgress(); } })();
首页
搜索
书架
我的
↑
×
🧠 域名记忆法
帮您快速记住永久域名,不再迷路
UU
→
UU
(优优)
网址
→
wangzhi
(网址拼音)
www.uu
wangzhi
.com
💡 记住:
优优网址
=
UUwangzhi
🏠 这就是您回家的永久地址!
✅ 我已知晓
⏰ 稍后提醒
📱 保存图片
反馈
×
📝 章节问题反馈
发现图片缺失或其他问题?请告诉我们,我们会尽快修复!
问题类型:
请选择问题类型
图片缺失
图片损坏
图片顺序错误
加载缓慢
其他问题
详细描述:
联系方式(可选):
取消
提交反馈