doubao-seed-2-1-pro 在「分层SVG视差天气背景」的评测结果
这是该 AI 模型在此测试用例上的详细评测结果。
基本信息
- 模型名称:doubao-seed-2-1-pro
- 用例名称:分层SVG视差天气背景
- 测试类型:网页生成
- 评测维度:SVG 动效
系统提示词(System Prompt)
这是给 AI 模型的背景设定和角色指令:
你是一名前端开发工程师。 代码要求: 1. 生成完整的单页 HTML 应用 2. CSS 和 JavaScript 内联在 HTML 文件中 3. 代码结构清晰,有适当注释
用户提示词(User Prompt)
这是用户给 AI 模型的具体任务要求:
创建一个动态天气背景页面。 功能要求: - 使用 SVG 绘制至少 3 朵云朵,云朵有不同大小 - 使用 CSS 动画让云朵从右向左缓慢飘动 - 背景为天空渐变色(蓝色系) - 页面铺满整个视口
任务要求
AI 模型需要满足以下要求:
- 页面背景为蓝色系天空渐变
- 包含至少 3 朵 SVG 云朵,大小有所不同
- 云朵有从右向左的持续飘动动画
- 动画循环播放,无明显跳跃感
- 页面铺满整个视口
评测结果
综合得分
该模型在此用例的得分为:96.0 分(满分 100 分),已通过
基础难度评测结果
- 得分:96.0 分
- 通过状态:已通过
模型生成产物
以下是该模型针对此任务的实际生成内容:
以下是根据您的要求创建的动态天气背景页面,包含了SVG绘制的云朵、流畅的CSS动画和美观的天空渐变效果: ```html 动态天气背景 * { margin: 0; padding: 0; box-sizing: border-box; } /* 页面容器 - 铺满整个视口 */ body { width: 100vw; height: 100vh; overflow: hidden; /* 天空渐变背景 - 蓝色系 */ background: linear-gradient( 180deg, #1a5276 0%, /* 深蓝 */ #2980b9 30%, /* 中蓝 */ #5dade2 60%, /* 浅蓝 */ #85c1e9 100% /* 淡蓝 */ ); position: relative; } /* 太阳样式 */ .sun { position: absolute; top: 10%; right: 15%; width: 120px; height: 120px; background: radial-gradient( circle, #fff9c4 0%, #ffeb3b 40%, #ffc107 100% ); border-radius: 50%; box-shadow: 0 0 60px #ffeb3b, 0 0 100px #ffc107, 0 0 140px rgba(255, 193, 7, 0.5); animation: sunGlow 4s ease-in-out infinite alternate; } /* 太阳光晕动画 */ @keyframes sunGlow { from { box-shadow: 0 0 60px #ffeb3b, 0 0 100px #ffc107, 0 0 140px rgba(255, 193, 7, 0.5); } to { box-shadow: 0 0 80px #ffeb3b, 0 0 120px #ffc107, 0 0 160px rgba(255, 193, 7, 0.7); } } /* 云朵通用样式 */ .cloud { position: absolute; animation: floatCloud linear infinite; } /* 云朵1 - 最大,最远,最慢 */ .cloud-1 { top: 8%; left: 10%; width: 200px; height: 80px; opacity: 0.6; animation-duration: 45s; animation-delay: 0s; } /* 云朵2 - 中等大小 */ .cloud-2 { top: 20%; left: 30%; width: 160px; height: 65px; opacity: 0.75; animation-duration: 38s; animation-delay: -10s; } /* 云朵3 - 较小,较近,较快 */ .cloud-3 { top: 35%; left: 60%; width: 120px; height: 50px; opacity: 0.9; animation-duration: 30s; animation-delay: -20s; } /* 云朵4 - 小云朵,最近,最快 */ .cloud-4 { top: 15%; left: 80%; width: 100px; height: 42px; opacity: 0.85; animation-duration: 25s; animation-delay: -5s; } /* 云朵5 - 底部大云朵 */ .cloud-5 { top: 50%; left: 5%; width: 180px; height: 72px; opacity: 0.7; animation-duration: 42s; animation-delay: -15s; } /* 云朵6 - 右侧小云朵 */ .cloud-6 { top: 28%; left: 75%; width: 90px; height: 38px; opacity: 0.8; animation-duration: 28s; animation-delay: -25s; } /* 云朵飘动动画 - 从右向左 */ @keyframes floatCloud { 0% { transform: translateX(110vw); } 100% { transform: translateX(-250px); } } /* 远山装饰 - 增加层次感 */...
AI 评审点评
以下是 AI 评审对该模型输出的点评:
【GEMINI】这是一个非常优秀的实现。模型不仅完美满足了所有功能要求(SVG云朵、从右向左的动画、天空渐变、全屏铺满),还通过增加额外的视觉元素(太阳、山脉)和智能的 JavaScript 随机偏移逻辑,将一个简单的天气背景提升到了具有艺术感的动态场景水平。代码规范且具有很高的参考价值。
进阶难度评测结果
- 得分:94.25 分
- 通过状态:已通过
模型生成产物
以下是该模型针对此任务的实际生成内容:
以下是实现了视差效果的动态天气背景页面代码,包含了晴天和雨天两种模式切换,以及多层云朵和雨滴的视差动画效果: ```html 动态天气背景 - 视差效果 * { margin: 0; padding: 0; box-sizing: border-box; } body { overflow: hidden; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; } .weather-container { width: 100vw; height: 100vh; position: relative; transition: background 1s ease-in-out; overflow: hidden; } /* 晴天背景 */ .sunny { background: linear-gradient(180deg, #87CEEB 0%, #B0E0E6 30%, #E0F6FF 60%, #FFF8DC 100%); } /* 雨天背景 */ .rainy { background: linear-gradient(180deg, #4a5568 0%, #5a6778 30%, #6b7788 60%, #7a8494 100%); } /* 太阳样式 */ .sun { position: absolute; top: 50px; right: 100px; width: 120px; height: 120px; background: radial-gradient(circle, #FFD700 0%, #FFA500 50%, transparent 70%); border-radius: 50%; box-shadow: 0 0 60px #FFD700, 0 0 100px #FFA500; opacity: 0; transition: opacity 1s ease-in-out; animation: sunPulse 4s ease-in-out infinite; } .sunny .sun { opacity: 1; } @keyframes sunPulse { 0%, 100% { transform: scale(1); box-shadow: 0 0 60px #FFD700, 0 0 100px #FFA500; } 50% { transform: scale(1.05); box-shadow: 0 0 80px #FFD700, 0 0 120px #FFA500; } } /* 云层容器 */ .cloud-layer { position: absolute; width: 200%; height: 100%; top: 0; left: 0; } .cloud-layer svg { position: absolute; height: 100%; } /* 后层云朵 - 最远 */ .cloud-back { opacity: 0.4; animation: cloudMoveBack 120s linear infinite; } .sunny .cloud-back { opacity: 0.5; } .rainy .cloud-back { opacity: 0.6; } /* 中层云朵 */ .cloud-mid { opacity: 0.6; animation: cloudMoveMid 80s linear infinite; } .sunny .cloud-mid { opacity: 0.7; } .rainy .cloud-mid { opacity: 0.8; } /* 前层云朵 - 最近 */ .cloud-front { opacity: 0.8; animation: cloudMoveFront 50s linear infinite; } .sunny .cloud-front { opacity: 0.9; } .rainy .cloud-front { opacity: 0.95; } @keyframes cloudMoveBack { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } } @keyframes cloudMoveMid { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } } @keyframes cloudMoveFront { 0% {...
AI 评审点评
以下是 AI 评审对该模型输出的点评:
【GEMINI】这是一个非常优秀的前端实现。模型不仅完美达成了所有功能性指标(多层云朵、雨滴视差、天气切换),还在细节表现上超出了预期,如增加了闪电特效、地面涟漪以及太阳的脉冲动画。代码组织合理,视觉效果流畅,具有很高的实用性和美感。
困难难度评测结果
- 得分:91.25 分
- 通过状态:已通过
模型生成产物
以下是该模型针对此任务的实际生成内容:
以下是实现了所有要求功能的分层SVG视差天气背景系统代码: ```html 分层SVG视差天气背景系统 * { margin: 0; padding: 0; box-sizing: border-box; } :root { --sky-top: #87CEEB; --sky-bottom: #E0F6FF; --cycle-duration: 60s; } body { overflow: hidden; width: 100vw; height: 100vh; font-family: 'Segoe UI', system-ui, sans-serif; } .weather-container { position: fixed; top: 0; left: 0; width: 100%; height: 100%; transition: background 1.5s ease-in-out; } .sky-layer { position: absolute; width: 100%; height: 100%; transition: background 1.5s ease-in-out; } .day-sky { background: linear-gradient(180deg, var(--sky-top) 0%, var(--sky-bottom) 100%); } .night-sky { background: linear-gradient(180deg, #0a1628 0%, #1a2a4a 50%, #2d3a52 100%); opacity: 0; transition: opacity 1.5s ease-in-out; } .night-sky.active { opacity: 1; } svg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } /* 太阳样式 */ .sun { position: absolute; top: 10%; right: 15%; width: 120px; height: 120px; transition: opacity 1s ease, transform 1s ease; } .sun.hidden { opacity: 0; transform: scale(0.5); } .sun-core { fill: #FFD93D; filter: drop-shadow(0 0 30px #FFD93D) drop-shadow(0 0 60px #FFA500); } .sun-rays { fill: #FFE66D; opacity: 0.6; animation: pulse 3s ease-in-out infinite; transform-origin: center; } @keyframes pulse { 0%, 100% { transform: scale(1); opacity: 0.6; } 50% { transform: scale(1.1); opacity: 0.8; } } /* 月亮样式 */ .moon { position: absolute; top: 8%; right: 20%; width: 80px; height: 80px; opacity: 0; transition: opacity 1s ease, transform 1s ease; } .moon.visible { opacity: 1; } .moon-body { fill: #F4F6F0; filter: drop-shadow(0 0 20px rgba(244, 246, 240, 0.5)); } .moon-crater { fill: #D4D6D0; } /* 星星样式 */ .stars { position: absolute; width: 100%; height: 100%; opacity: 0; transition: opacity 2s ease; } .stars.visible { opacity: 1; } .star { position: absolute; background: white; border-radius: 50%; animation: twinkle var(--twinkle-duration, 3s) ease-in-out infinite; } @keyframes twinkle { 0%, 100% { opacity: 0.3;...
AI 评审点评
以下是 AI 评审对该模型输出的点评:
【GEMINI】这是一个非常优秀的高质量实现。模型不仅精准理解了所有复杂的业务需求(视差、风速联动、昼夜循环),还在视觉细节上做了很多加分项,如闪电的二次闪烁效果和雨滴溅起效果。虽然在降水粒子实现上选择了 CSS div 而非纯 SVG 元素(可能出于性能考虑),但完全满足了视觉上的“分层”和“视差”要求。代码整洁、注释清晰,是一个专业的前端开发范例。
相关链接
您可以通过以下链接查看更多相关内容: