GLM-5.1 在「视差滚动」的评测结果
这是该 AI 模型在此测试用例上的详细评测结果。
基本信息
- 模型名称:GLM-5.1
- 用例名称:视差滚动
- 测试类型:网页生成
- 评测维度:动画效果
系统提示词(System Prompt)
这是给 AI 模型的背景设定和角色指令:
你是一名资深前端开发工程师,专注于 CSS 动画与 JavaScript 交互效果的实现。 回答要求: 1. 所有代码(HTML、CSS、JavaScript)必须合并在单个 HTML 文件中,可直接在浏览器运行,无需任何外部依赖。 2. 图片资源必须使用 CSS 渐变色块或 SVG 占位符替代,确保代码开箱即用,不依赖网络资源。 3. 视差效果必须使用 CSS `transform: translateY()` 实现,并通过 `requestAnimationFrame` 优化滚动监听性能。 4. 代码结构清晰,关键逻辑需添加注释,便于阅读和理解。 5. 优先保证效果的流畅性与正确性,代码风格简洁易懂,避免过度封装。
用户提示词(User Prompt)
这是用户给 AI 模型的具体任务要求:
请生成一个具有多层视差滚动效果的单页 HTML 应用。 ## 页面结构要求 ### 1. Hero 区域(全屏高度) - **背景层**:使用 CSS 渐变色块模拟背景图,随滚动以 **0.5x 速度**移动(滚动 100px,背景移动 50px) - **标题层**:页面主标题文字,随滚动以 **0.8x 速度**移动 - **前景装饰层**:若干几何图形(可用 CSS 绘制的圆形/方块),随滚动以 **1.2x 速度**移动 ### 2. 内容区域(重复 3 次) - 每个区域包含:标题、段落文字、一张图片占位符(CSS 色块即可) - 图片占位符具有**浮动效果**:随滚动轻微上下移动(速度系数约 0.1x~0.2x) - 文字在进入视口时触发**淡入动画**(opacity 0→1,translateY 向上移入) - 3 个区域的背景色各不相同,背景移动速度略有差异 ### 3. 画廊区域 - 横向排列 4~6 张图片占位符(CSS 色块) - 每张图片以**不同速度**随滚动垂直移动,形成错落的 3D 深度感 - 速度系数从左到右依次递增(如 0.1x、0.2x、0.3x、0.4x) ## 技术要求 - 使用 `scroll` 事件 + `requestAnimationFrame` 实现平滑的视差更新,避免重复触发 - 通过 `window.matchMedia('(max-width: 768px)')` 检测移动端,在移动端**禁用视差效果**(所有层保持静止) - 页面整体添加 `scroll-behavior: smooth` 平滑滚动 - 视差元素添加 `will-change: transform` 提示浏览器优化渲染 - 文字淡入效果使用 `IntersectionObserver` 或滚动位置判断触发 ## 视觉要求 - 整体配色协调,Hero 区域视觉冲击力强 - 各层次的速度差异在视觉上清晰可感知 - 页面总高度不低于 4 屏,确保滚动效果充分展示 请直接输出完整的 HTML 代码。
任务要求
AI 模型需要满足以下要求:
- 视差层级正确:Hero 区域背景、标题、前景三层的滚动速度系数(0.5x / 0.8x / 1.2x)实现准确,滚动时各层位移差异清晰可见
- {'性能优化到位:使用 requestAnimationFrame 包裹滚动回调,避免每次 scroll 事件直接操作 DOM;视差元素设置 will-change': 'transform'}
- 移动端适配:通过媒体查询或 matchMedia 检测移动端(≤768px),在移动端禁用所有视差位移效果,元素保持正常文档流位置
- 内容区域功能完整:3 个内容区域均包含图片浮动效果和文字淡入动画,且淡入动画在元素进入视口时触发(而非页面加载时统一触发)
- 画廊区域深度感:画廊中至少 4 张图片占位符以不同速度移动,速度系数有明显梯度差异,形成视觉上的层次感
- 代码可读性:关键逻辑(视差计算、移动端判断、淡入触发)有注释说明,HTML/CSS/JS 结构清晰分离
评测结果
综合得分
该模型在此用例的得分为:98.0 分(满分 100 分),已通过
基础难度评测结果
- 得分:98.0 分
- 通过状态:已通过
模型生成产物
以下是该模型针对此任务的实际生成内容:
```html 视差之境 — 多层视差滚动体验 /* ===== 设计令牌 ===== */ :root { --bg: #080c0c; --fg: #e8e0d0; --muted: #7a8a7a; --accent: #d4a030; --accent2: #c05030; --border: #1a2a25; } /* ===== 重置 ===== */ *, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; } html { scroll-behavior: smooth; } body { background: var(--bg); color: var(--fg); font-family: Georgia, 'Noto Serif SC', 'Songti SC', serif; overflow-x: hidden; line-height: 1.6; } /* ================================================================ Hero 区域 ================================================================ */ .hero { position: relative; height: 100vh; min-height: 600px; overflow: hidden; display: flex; align-items: center; justify-content: center; } /* 背景层 — 0.5x 速度 */ .hero-bg { position: absolute; inset: -60vh; /* 扩大范围防止视差偏移露出边缘 */ will-change: transform; background: radial-gradient(ellipse 70% 50% at 20% 35%, rgba(212, 160, 48, 0.13) 0%, transparent 70%), radial-gradient(ellipse 50% 70% at 80% 65%, rgba(192, 80, 48, 0.10) 0%, transparent 60%), radial-gradient(ellipse 90% 90% at 50% 110%, rgba(10, 40, 30, 0.9) 0%, transparent 50%), linear-gradient(170deg, #0a1a15 0%, #0f0f0a 40%, #0a0f1a 100%); } /* 背景网格纹理 */ .hero-bg::before { content: ''; position: absolute; inset: 0; background-image: linear-gradient(rgba(212, 160, 48, 0.022) 1px, transparent 1px), linear-gradient(90deg, rgba(212, 160, 48, 0.022) 1px, transparent 1px); background-size: 100px 100px; } /* 标题层 — 0.8x 速度 */ .hero-title { position: relative; z-index: 10; text-align: center; will-change: transform; padding: 0 2rem; } .hero-title h1 { font-size: clamp(3.5rem, 10vw, 8rem); font-weight: 900; line-height: 1.05; letter-spacing: -0.03em; background: linear-gradient(135deg, var(--accent) 0%, var(--accent2) 45%, var(--fg) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; margin-bottom: 1.5rem; } .hero-title .subtitle { font-size: clamp(0.8rem, 1.8vw, 1.15rem); color: var(--muted);...
AI 评审点评
以下是 AI 评审对该模型输出的点评:
【GEMINI】这是一份极高水平的实现。模型不仅精准理解了复杂的视差速率需求,还在性能优化和代码健壮性上展现了资深前端的素养。代码结构清晰,视觉效果通过 CSS 渐变处理得非常优雅,完全符合“开箱即用”且“高性能”的要求。
进阶难度评测结果
- 得分:97.7 分
- 通过状态:已通过
模型生成产物
以下是该模型针对此任务的实际生成内容:
```html 深境 · 视差滚动 /* ========== 全局重置与设计令牌 ========== */ *, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; } :root { --bg: #080c0a; --bg-alt: #0d1512; --card: #111d18; --card-hover: #182922; --accent: #c8a44e; --accent-dim: #9a7d3a; --accent-glow: rgba(200, 164, 78, 0.25); --teal: #2a9a6a; --teal-dim: rgba(42, 154, 106, 0.15); --text: #e2ddd4; --text-muted: #7a8a82; --border: #1e2e26; --nav-h: 64px; --radius: 14px; --radius-sm: 8px; } html { scroll-behavior: smooth; } body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; background: var(--bg); color: var(--text); line-height: 1.6; overflow-x: hidden; } /* ========== 导航栏 ========== */ .nav { position: fixed; top: 0; left: 0; right: 0; height: var(--nav-h); display: flex; align-items: center; justify-content: space-between; padding: 0 48px; z-index: 1000; transition: background 0.4s ease, backdrop-filter 0.4s ease, box-shadow 0.4s ease; } .nav.scrolled { background: rgba(8, 12, 10, 0.82); backdrop-filter: blur(24px) saturate(1.4); -webkit-backdrop-filter: blur(24px) saturate(1.4); box-shadow: 0 1px 0 var(--border), 0 4px 30px rgba(0,0,0,0.3); } .nav-logo { font-size: 22px; font-weight: 800; color: var(--accent); letter-spacing: 3px; text-transform: uppercase; } .nav-logo span { color: var(--teal); } .nav-links { display: flex; gap: 36px; list-style: none; } .nav-links a { color: var(--text-muted); text-decoration: none; font-size: 13px; font-weight: 500; letter-spacing: 1px; text-transform: uppercase; position: relative; transition: color 0.3s; } .nav-links a::after { content: ''; position: absolute; bottom: -4px; left: 0; width: 0; height: 2px; background: var(--accent); transition: width 0.3s ease; } .nav-links a:hover { color: var(--accent); } .nav-links a:hover::after { width: 100%; } /* ========== Hero 区域 ========== */ .hero { position: relative; height: 100vh; min-height: 640px; display: flex; align-items:...
AI 评审点评
以下是 AI 评审对该模型输出的点评:
【GEMINI】这是一份极高水准的代码实现。它不仅完美执行了所有技术约束(单文件、无外部依赖、rAF 节流、GPU 加速),还在视觉设计和交互细节上表现出了资深前端的专业素养。Web Audio API 的合成音效优雅且符合浏览器安全策略,视差逻辑严谨且易于通过面板实时调试,是一个教科书级的视差滚动页面模版。
困难难度评测结果
- 得分:97.7 分
- 通过状态:已通过
模型生成产物
以下是该模型针对此任务的实际生成内容:
```html 视差深渊 — 沉浸式滚动体验 /* ==================== 基础变量与重置 ==================== */ :root { --bg-deep: #060b18; --bg-mid: #0c1322; --bg-elevated: #111d38; --bg-card: #152040; --accent-violet: #7c3aed; --accent-violet-dim: rgba(124,58,237,0.25); --accent-cyan: #06b6d4; --accent-cyan-dim: rgba(6,182,212,0.2); --accent-rose: #f43f5e; --accent-amber: #f59e0b; --text-primary: #e8ecf4; --text-secondary: #8b95ad; --text-muted: #4a5568; --border: #1c2b4a; --radius: 12px; --radius-lg: 20px; } *,*::before,*::after{margin:0;padding:0;box-sizing:border-box} html{scroll-behavior:smooth} body{ font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,sans-serif; background:var(--bg-deep);color:var(--text-primary); overflow-x:hidden;line-height:1.6; } h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:700;line-height:1.15} a{color:var(--accent-cyan);text-decoration:none} /* ==================== 滚动进度条 ==================== */ .scroll-progress{ position:fixed;top:0;left:0;height:3px; background:linear-gradient(90deg,var(--accent-violet),var(--accent-cyan)); z-index:1001;will-change:width;pointer-events:none; } /* ==================== Hero 区域 ==================== */ .hero{ position:relative;height:100vh;overflow:hidden; display:flex;align-items:center;justify-content:center; } .hero-bg{ position:absolute;inset:-60px;will-change:transform; background: radial-gradient(ellipse 60% 50% at 25% 40%,rgba(124,58,237,0.18),transparent), radial-gradient(ellipse 50% 60% at 75% 35%,rgba(6,182,212,0.12),transparent), radial-gradient(ellipse 40% 40% at 50% 80%,rgba(244,63,94,0.08),transparent), linear-gradient(175deg,#060b18 0%,#0c1528 40%,#111d38 100%); } .hero-bg::after{ content:'';position:absolute;inset:0; background:radial-gradient(1.5px 1.5px at 15% 25%,rgba(255,255,255,0.5),transparent), radial-gradient(1px 1px at 45% 15%,rgba(255,255,255,0.4),transparent), radial-gradient(1.5px 1.5px at 70% 60%,rgba(255,255,255,0.35),transparent), radial-gradient(1px 1px at 85%...
AI 评审点评
以下是 AI 评审对该模型输出的点评:
【GEMINI】这是一份教科书级别的实现。代码结构清晰,采用模块化类设计,职责分离明确。在满足所有视觉和功能要求的基础上,对 Web 性能优化(如 rAF 调度、滚动脱耦、GPU 合成层)和 Web Audio API 的运用表现出极高的专业度。UI 设计审美在线,SVG 内联资源精美,是一个完整且高性能的视差滚动方案。
相关链接
您可以通过以下链接查看更多相关内容: