From 7493bdd94910ba1ff0c0e4685786f16c67d7d7fc Mon Sep 17 00:00:00 2001 From: xiaoxia Date: Sat, 8 Aug 2026 15:35:12 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=8F=B3=E4=BE=A7=E9=A2=84=E8=A7=88?= =?UTF-8?q?=E9=9D=A2=E6=9D=BF=20aspect-ratio=20=E5=8A=A8=E6=80=81=E9=80=82?= =?UTF-8?q?=E9=85=8D=20videoRatio?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - PreviewVideoPanel 所有 xx-preview-video 容器添加 inline aspectRatio - generate.css 两处硬编码 9/16 改为 16/9 作为 CSS 回退默认值 - 修复右侧单个预览面板中视频只显示左侧、右侧大片白色空白问题 Closes #1303 --- .../src/pages/generate/components/PreviewVideoPanel.tsx | 7 ++++--- apps/web/src/pages/generate/generate.css | 4 ++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/apps/web/src/pages/generate/components/PreviewVideoPanel.tsx b/apps/web/src/pages/generate/components/PreviewVideoPanel.tsx index 99df4811c..a64ce92d9 100644 --- a/apps/web/src/pages/generate/components/PreviewVideoPanel.tsx +++ b/apps/web/src/pages/generate/components/PreviewVideoPanel.tsx @@ -169,6 +169,7 @@ export const PreviewVideoPanel: React.FC = ({ const isLoading = previewStatus === "pending" || previewStatus === "generating" const isError = previewStatus === "error" const showTitlePreview = !!titleSettings + const videoAspectStyle = { aspectRatio: (videoRatio || "16:9").replace(":", "/") } // video 模式 refs const canvasRef = useRef(null) @@ -310,7 +311,7 @@ export const PreviewVideoPanel: React.FC = ({ {/* 生成中 */} {isLoading && (
-
+

@@ -327,7 +328,7 @@ export const PreviewVideoPanel: React.FC = ({ {/* 生成失败 */} {isError && (

-
+

预览生成失败

@@ -342,7 +343,7 @@ export const PreviewVideoPanel: React.FC = ({ {/* 预览成功 + Canvas 标题叠加 */} {hasPreview && (

-
+