diff --git a/src/lib/danmaku/api.ts b/src/lib/danmaku/api.ts index 1a497d0..78c1e64 100644 --- a/src/lib/danmaku/api.ts +++ b/src/lib/danmaku/api.ts @@ -267,7 +267,7 @@ export const DEFAULT_DANMAKU_SETTINGS: DanmakuSettings = { fontSize: 25, speed: 5, marginTop: 10, - marginBottom: 50, + marginBottom: '50%', maxlength: 100, filterRules: [], unlimited: false, diff --git a/src/lib/danmaku/types.ts b/src/lib/danmaku/types.ts index 642c2b7..229a2df 100644 --- a/src/lib/danmaku/types.ts +++ b/src/lib/danmaku/types.ts @@ -52,7 +52,7 @@ export interface DanmakuSettings { fontSize: number; // 字体大小 speed: number; // 弹幕速度 (5-20) marginTop: number; // 顶部边距 - marginBottom: number; // 底部边距 + marginBottom: number | string; // 底部边距(数字或百分比字符串如"50%") maxlength: number; // 最大弹幕数 filterRules: string[]; // 过滤规则(正则表达式) unlimited: boolean; // 无限弹幕