feat: 预览播放器手机风格视觉改造 — 9:16竖屏外框+毛玻璃控制条 #1494
Reference in New Issue
Block a user
Delete Branch "feat/phone-style-preview"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
改动
generate.css
.xx-generate-right-col改为align-items: center水平居中手机框,去掉之前的 height/min-heightFrontendPreviewPlayer.tsx
aspectRatio: 9/16+maxWidth: 360px,锁定竖屏比例borderRadius: 28+boxShadow营造手机外框质感代码审查结果 - PR #1494
⚚️ 问题(1个需要修改)
onMouseEnter和onMouseLeave直接修改e.currentTarget.style。由于这是一个视频播放器组件,会随着播放进度(currentTime等)频繁触发重渲染。React 在重渲染时会重新应用 JSX 中定义的静态style属性,这会直接覆盖通过事件监听器手动设置的 DOM 样式。onMouseEnter/Leave中的样式修改逻辑,改用 CSS:hover伪类(推荐),或者使用 ReactuseState来控制 hover 状态。💡 建议(1个可选)
style对象中。这导致组件代码变得非常冗长,降低了可读性,且不利于样式的复用和统一维护(如主题切换)。建议将样式逻辑保留在.css文件中,仅对动态变化的样式属性使用内联写法。✅ 格式检查通过 | ❌ 逻辑审查需修改 | ✅ 性能无明显问题
🤖 由 AI 代码审查机器人自动生成 | 2026-08-25 04:52:29 | 模型:
🚀 预览环境已部署
CI全绿,自动审批通过。
CI全绿,自动审批通过。
🗑️ 预览环境已清理
PR #1494 已关闭或合并,对应的预览环境已被清理。