From 12714f1c533e547242f0a2230d53182e78d9220b Mon Sep 17 00:00:00 2001 From: imeepos Date: Thu, 31 Jul 2025 13:43:33 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E4=BC=98=E5=8C=96=E8=A7=86?= =?UTF-8?q?=E9=A2=91=E9=A2=84=E8=A7=88=E5=BC=B9=E6=A1=86UI=E8=AE=BE?= =?UTF-8?q?=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 界面优化: - 将操作按钮改为悬浮在视频右上角的圆形按钮 - 移除底部冗余的操作按钮区域,界面更简洁 - 添加悬停效果和颜色区分:绿色下载、蓝色外链、紫色全屏 用户体验改进: - 悬浮按钮仅在鼠标悬停时完全显示,不遮挡视频内容 - 下载按钮显示加载动画,提供视觉反馈 - 按钮添加缩放和阴影效果,提升交互体验 - 使用backdrop-blur实现毛玻璃效果 技术实现: - 使用CSS group-hover实现悬停显示逻辑 - 添加z-index确保按钮层级正确 - 优化transition动画,提供流畅的交互体验 - 移除底部控制栏中重复的全屏按钮 视觉设计: - 圆形按钮设计更现代化 - 半透明背景不影响视频观看 - 颜色编码帮助用户快速识别功能 - 响应式hover效果提升用户体验 --- .../src/components/VideoPreviewModal.tsx | 80 +++++++++---------- 1 file changed, 37 insertions(+), 43 deletions(-) diff --git a/apps/desktop/src/components/VideoPreviewModal.tsx b/apps/desktop/src/components/VideoPreviewModal.tsx index 253aa81..03add95 100644 --- a/apps/desktop/src/components/VideoPreviewModal.tsx +++ b/apps/desktop/src/components/VideoPreviewModal.tsx @@ -218,13 +218,13 @@ export const VideoPreviewModal: React.FC = ({ >
{/* 视频播放区域 */} -
+
{isLoading && (
)} - + {error && (
@@ -233,7 +233,7 @@ export const VideoPreviewModal: React.FC = ({
)} - +
- -
- -
)} - - {/* 操作按钮 */} -
-
- - - -
- -
- {videoUrl && ( - - {videoUrl} - - )} -
-
);