Bilibili 弹幕字号自适应与自定字重

Created 20 days ago
Updated 14 days ago
根据 B 站播放器实际尺寸自动线性调整弹幕字号(兼顾官方字号设置与防挡脸),彻底修复全屏切小屏的轨道间距巨大 bug,并精准修复暂停时弹幕消失的问题。
#B站增强
#弹幕优化
#播放器增强
Statistics
Total Installs
15
Last 24h
+0
User Rating
-
Ad
Bilibili danmaku font size auto-scaling and custom font weig

Bilibili 弹幕字号自适应与自定字重平滑优化

一款轻量、无干扰的 B 站(Bilibili)弹幕排版优化脚本。解决小窗观看时弹幕字号过大/过小、全屏切小屏时弹幕轨道间距巨大乱飞,以及官方弹幕加粗过于笨重(font-weight: 900)的问题。


🌟 核心特色与功能

  1. 📏 物理像素(px)平滑缩放
    • 彻底摆脱 B 站官方有断层的响应式策略,根据播放器实际宽度进行绝对物理像素(px)连续线性缩放,消除尺寸拉伸时的字体突变。
  2. 🧹 彻底修复轨道留白 Bug
    • 重构 DOM 盒模型,强制摧毁 B 站新版 HTML5 渲染盒在全屏模式下残留的 400px / 1600px 巨大高度。当全屏切回小屏时,上下弹幕间距实时紧凑收缩
  3. ✏️ 自定义字重数值(脱离重度粗体)
    • 彻底压制官方极糊的 900 Extra-Black 粗体。默认提供清爽的 400 标准细体,支持在菜单中随意微调字重数值(如 300 ~ 600)。
  4. ⚙️ 扩展菜单完全可控(无需修改代码)
    • 基准字号:微调窗口在 900px 默认宽度下的字号。
    • 全屏最大字号上限:觉得全屏弹幕偏小或偏大?随时在菜单中指定像素上限(如 36px)。
    • 大字/全屏加粗开关与数值:可一键开启全屏/大屏时的“适度加粗”(如设置为 550),醒目清晰且绝对不粘连。
  5. 🛡️ 完美兼容官方 AI 人像防挡脸
    • 仅接管并优化 CSS 渲染样式,不破坏 DOM 结构与 Canvas/SVG 遮罩,与官方“防挡脸”功能无缝叠加。
  6. 🧩 全板块与第三方美化全兼容
    • 完美兼容 B 站普通视频页、番剧/电影页,以及 BewlyBewly 等第三方美化插件。

🛠️ 使用指南

  1. 安装脚本后,打开或刷新任意 B 站视频页面即可自动生效。
  2. 微调配置:点击浏览器右上角的油猴/脚本猫插件图标,在弹出菜单中点击对应指令即可即时微调:
    • ⚙️ 设置基准字号:调整常规窗口尺寸下的基础字号大小(默认 21px)。
    • ⚙️ 设置全屏最大字号:调整全屏/大屏下的最大字号限制(默认 36px)。
    • ✏️ 设置常规字重数值:修改基础字重(默认 400)。
    • ✏️ 设置大字加粗数值:修改开启加粗后的字重(默认 550,远比官方 900 清晰)。
    • 🎨 大字/全屏加粗开关:点击可自由开启/关闭大字加粗策略。
    • 🔄 恢复默认配置:一键重置所有参数。
Script Details
Permissions & access
Capabilities
Menu commandStorage