38AV - 在线免费高清电影
  • 首页
  • 国产
  • 中文传媒
  • 自拍偷拍
  • 欧美
  • 日韩
  • 亚洲无码
  • 网红主播
站长推荐
快猫直播 韩国御姐 萝莉少女 野外轮奸 任你指挥 重口性癖 无码流出 强奸乱伦
站长推荐
❤️彩票🔥 3318彩票 3378彩票 9857彩票 8258彩票 7188彩票 6168彩票 1388彩票
站长推荐
BET365 国际品牌 注册即送 充值送5% 太阳城 重口性癖 无码流出 强奸乱伦
站长推荐
博业体育 强奸乱伦 大神探花 日韩网红 澳门新葡京 首存礼包 每日3波 福利红包

  • 快猫直播

  • 免费直播

  • 1388彩票

  • 6168彩票

  • 7188彩票

  • 8258彩票

  • 9857彩票

  • 3378彩票

  • 3318彩票

  • 澳门新葡京

  • 太阳城

  • BET365

  • 博业体育

  • 澳门娱乐

  • 开元棋牌

  • 1388彩票
  • 已实测

    各位狼友:本站 APP 无捆绑、无毒,放心下载。观影更流畅:安卓用Google Chrome,苹果用 Safari;记得收藏本站,防止迷路!

    { const cs = getComputedStyle(el); const can = /(auto|scroll)/.test(cs.overflow + cs.overflowY + cs.overflowX); if (can && el.scrollHeight > el.clientHeight) set.add(el); }); // 只保留当前确实滚动过的 return Array.from(set).filter(el => (el.scrollTop || 0) > 0); } // 3) 平滑滚动所有目标到顶部(含兜底动画) function scrollAllToTop(duration = 400) { const targets = getScrollTargets(); if (!targets.length) return; // 尝试原生 smooth try { targets.forEach(t => t.scrollTo({ top: 0, behavior: 'smooth' })); } catch (_) {} // 兜底动画(确保不支持 smooth 的容器也能回顶) const start = performance.now(); const starts = targets.map(t => t.scrollTop || 0); const ease = x => 1 - Math.pow(1 - x, 3); function step(now) { const p = Math.min(1, (now - start) / duration); const e = ease(p); targets.forEach((t, i) => t.scrollTop = Math.floor(starts[i] * (1 - e))); if (p < 1 && starts.some(s => s > 0)) requestAnimationFrame(step); } requestAnimationFrame(step); } // 4) 滚动时给 .fab 加 show-top(匹配你现有CSS显示规则) function toggleFab() { const y = window.scrollY || document.documentElement.scrollTop || document.body.scrollTop || 0; const fab = document.querySelector('.fab'); if (!fab) return; if (y > 200) fab.classList.add('show-top'); else fab.classList.remove('show-top'); } window.addEventListener('scroll', toggleFab, { passive: true }); window.addEventListener('load', toggleFab, { once: true }); })();