Bilibili Level SVG

提供Bilibili等级(LV0-LV6及硬核会员)的SVG元素获取函数。

このスクリプトは単体で利用できません。右のようなメタデータを含むスクリプトから、ライブラリとして読み込まれます: // @require https://update.greasyfork.org/scripts/584803/1863155/Bilibili%20Level%20SVG.js

スクリプトをインストールするには、Tampermonkey, GreasemonkeyViolentmonkey のような拡張機能のインストールが必要です。

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

スクリプトをインストールするには、TampermonkeyViolentmonkey のような拡張機能のインストールが必要です。

スクリプトをインストールするには、TampermonkeyUserscripts のような拡張機能のインストールが必要です。

このスクリプトをインストールするには、Tampermonkeyなどの拡張機能をインストールする必要があります。

このスクリプトをインストールするには、ユーザースクリプト管理ツールの拡張機能をインストールする必要があります。

(ユーザースクリプト管理ツールは設定済みなのでインストール!)

このスタイルをインストールするには、Stylusなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus などの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus tなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

(ユーザースタイル管理ツールは設定済みなのでインストール!)

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください
作者
ryxel
バージョン
1.0.0
作成日
2026/06/29
更新日
2026/06/29
大きさ
11.5KB
ライセンス
MIT

一个获取 Bilibili 等级(LV0 ~ LV6 及硬核会员) SVG 元素的 JavaScript 库。

调用 getLevelSvg 函数并传入对应的等级(支持数字或字符串 0~6,硬核会员传入 'h'),即可返回解析后的 SVGElement DOM 元素。由于原始 SVG 未指定宽高,获取后需要自行设置尺寸才能正常显示。若传入无效等级则返回 null

// 使用示例
const lv6Svg = getLevelSvg(6);   // 返回 LV6 的 SVG 元素
const hcSvg = getLevelSvg('h');  // 返回硬核会员的 SVG 元素

// 必须设置尺寸,否则图标无法正常显示
lv6Svg.style.height = '20px';
lv6Svg.style.width = 'auto';

document.querySelector('.user-level-container').appendChild(lv6Svg);