滑动变祖器

一个把鼠标滑杆做成「梁系强度校准器」的网页小玩具

产品介绍

一个把鼠标滑杆做成「梁系强度校准器」的网页小玩具,外加一块免登录的社区投票板。拖动滑杆,人物会在 241 帧插值视频中连续变化,从「小难梁」一路进化到佩戴帝冕的「梁祖」;投票区让整个社区一起决定梁系今天的强度。

在线体验(推荐)https://liang.itsuyo.top/ —— Cloudflare Workers 部署,含社区投票 原项目 GitHub Pages(上游 Lichtspektrum 仓库):https://lichtspektrum.github.io/liang-intensity-calibrator/

有什么

  • 241 张连续 WebP 人像帧,滑杆支持 0.01 级精度
  • 六个状态:小难梁、牢梁、梁子、梁圣、梁神、梁祖
  • 支持鼠标、触摸和键盘操作,适配桌面与手机浏览器
  • 社区投票:每天一票(up / down),免登录,Cloudflare KV 存储,按 IP 限投,本地午夜重置
  • 共识评分算法(方案 B):等级 = 方向(净票) × 强度(净票规模) × 共识度(少数方占比 + 样本因子),20 净票满级,无死区
  • 时间衰减:票的权重按指数半衰期衰减(默认 18 小时),只统计最近 30 天;半衰期可在设置面板自定义(仅本机生效,不影响他人)
  • 股票式走势图:事件流模型,「每票 / 近一年 / 全部」三个视图,鼠标悬浮或手指拖动显示对应时间与等级
  • 视频渲染容错:完整加载 + seek 到位确认 + 失败重试,冷启动 / 慢网下不闪屏

技术栈

  • 前端:TypeScript + Vite 8(@cloudflare/vite-plugin 集成)
  • 后端:Cloudflare Workers + KV(免登录投票,/api/vote
  • 测试:Vitest(单元)+ Playwright(E2E)
  • 部署:GitHub Actions 自动构建 GitHub Pages;wrangler deploy 发布 Cloudflare Workers

评论