GLM-5.1 在「加载动画」的评测结果

这是该 AI 模型在此测试用例上的详细评测结果。

基本信息

  • 模型名称:GLM-5.1
  • 用例名称:加载动画
  • 测试类型:网页生成
  • 评测维度:动画效果

系统提示词(System Prompt)

这是给 AI 模型的背景设定和角色指令:

你是一名专业的前端开发工程师,擅长 HTML/CSS 动画设计与实现。 回答要求: 1. 所有代码必须整合在单个 HTML 文件中,可直接在浏览器运行,无需任何外部依赖 2. 动画效果使用纯 CSS @keyframes 实现,确保无限循环且过渡流畅自然 3. 代码结构清晰、注释适当,HTML/CSS 分区明确,便于阅读和理解 4. 视觉风格统一,配色方案协调,卡片布局整齐对称 5. 直接输出完整可运行的 HTML 代码,不附加额外说明文字

用户提示词(User Prompt)

这是用户给 AI 模型的具体任务要求:

请生成一个在单个 HTML 文件中展示 6 种加载动画的页面。 ## 动画要求 必须实现以下 6 种加载动画,每种动画形态需准确对应描述: 1. **旋转圆环(Spinner)** —— 一个缺口圆环持续旋转 2. **跳动圆点(Bouncing Dots)** —— 三个圆点依次上下弹跳 3. **进度条(Progress Bar)** —— 填充色块从左到右循环滑动 4. **脉冲圆圈(Pulse)** —— 圆圈向外扩散并逐渐透明消失 5. **旋转方块(Rotating Square)** —— 正方形持续旋转(可附加缩放) 6. **波浪线条(Wave Bars)** —— 多根竖条依次上下伸缩形成波浪效果 ## 技术要求 - 动画全部使用纯 CSS `@keyframes` 实现,禁止使用 JavaScript 驱动动画 - 所有动画设置为 `animation-iteration-count: infinite`,无限循环 - 合理使用 `animation-delay` 实现跳动点、波浪条的错位时序效果 ## 视觉要求 - 页面背景使用浅色或深色统一底色 - 6 个动画各自放置在独立卡片(card)中,卡片网格排列(推荐 3×2 或 2×3) - 每张卡片下方显示对应的动画名称标签 - 全站使用统一的主题色(如蓝色系或紫色系),动画元素颜色与主题色保持一致 - 卡片内动画区域高度一致,动画元素居中显示 ## 输出要求 直接输出完整的 HTML 代码,包含 `<!DOCTYPE html>` 至 `</html>` 的全部内容。

任务要求

AI 模型需要满足以下要求:

  1. 6 种加载动画全部实现,且每种动画的视觉形态与题目描述准确匹配(旋转圆环有缺口、跳动点有错位时序、进度条有循环滑动、脉冲有扩散透明效果、方块旋转、波浪条有依次伸缩)
  2. 所有动画均使用纯 CSS @keyframes 驱动,设置无限循环,动画过渡流畅无卡顿
  3. 跳动圆点(3个点)和波浪线条(至少4根条)正确使用 animation-delay 实现错位时序,而非同步运动
  4. 页面采用统一配色方案,6 个动画卡片布局整齐(网格排列),每张卡片下方有清晰的动画名称标注
  5. 代码结构清晰,HTML 结构语义化,CSS 样式集中管理,单文件可直接在浏览器中独立运行

评测结果

综合得分

该模型在此用例的得分为:100.0 分(满分 100 分),已通过

基础难度评测结果

  • 得分:100.0 分
  • 通过状态:已通过

模型生成产物

以下是该模型针对此任务的实际生成内容:

```html CSS 加载动画合集 /* ========== 全局变量与基础样式 ========== */ :root { --bg: #0B0F14; --card-bg: #141B24; --card-border: #1E2A38; --accent: #00E5A0; --accent-dim: rgba(0, 229, 160, 0.15); --accent-glow: rgba(0, 229, 160, 0.3); --text: #E8ECF1; --text-muted: #6B7D93; --radius: 16px; } * { margin: 0; padding: 0; box-sizing: border-box; } body { min-height: 100vh; background: var(--bg); color: var(--text); font-family: 'Segoe UI', 'PingFang SC', 'Microsoft YaHei', sans-serif; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 40px 20px; /* 微妙的径向渐变背景,增加层次感 */ background-image: radial-gradient(ellipse 80% 60% at 50% 0%, rgba(0, 229, 160, 0.06) 0%, transparent 60%), radial-gradient(ellipse 60% 50% at 80% 100%, rgba(0, 180, 140, 0.04) 0%, transparent 50%); } /* ========== 页面标题 ========== */ .page-title { font-size: 28px; font-weight: 700; letter-spacing: 1px; margin-bottom: 48px; color: var(--text); position: relative; } .page-title::after { content: ''; display: block; width: 60px; height: 3px; background: var(--accent); border-radius: 2px; margin: 12px auto 0; } /* ========== 卡片网格布局 ========== */ .grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; max-width: 840px; width: 100%; } /* ========== 单张卡片 ========== */ .card { background: var(--card-bg); border: 1px solid var(--card-border); border-radius: var(--radius); padding: 36px 24px 24px; display: flex; flex-direction: column; align-items: center; gap: 24px; position: relative; overflow: hidden; transition: border-color 0.3s ease, box-shadow 0.3s ease; } .card:hover { border-color: var(--accent-glow); box-shadow: 0 0 30px var(--accent-dim), inset 0 0 30px rgba(0, 229, 160, 0.02); } /* 卡片顶部装饰线 */ .card::before { content: ''; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 40px; height: 2px; background: var(--accent); border-radius: 0 0 2px 2px; opacity: 0.6; transition: width 0.3s ease, opacity 0.3s ease; } .card:hover::before {...

AI 评审点评

以下是 AI 评审对该模型输出的点评:

【GEMINI】该生成结果堪称范本。不仅完美达成了所有功能性要求(6种指定动画、纯CSS实现、错位时序等),在视觉表现和代码工程化(CSS变量、响应式设计)方面也表现优异。动画细节处理到位,代码整洁且易于理解。

进阶难度评测结果

  • 得分:92.1 分
  • 通过状态:已通过

模型生成产物

以下是该模型针对此任务的实际生成内容:

```html 加载动画工坊 /* ===== CSS 变量 ===== */ :root { --accent: #00e5a0; --accent-rgb: 0, 229, 160; --speed: 1; --bg: #060b14; --bg-card: rgba(255, 255, 255, 0.035); --border-card: rgba(255, 255, 255, 0.06); --text: #e2e8f0; --text-muted: #5a6a80; --loader-size: 60px; --radius: 18px; } /* ===== 全局重置 ===== */ *, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: 'Space Grotesk', sans-serif; background: var(--bg); color: var(--text); min-height: 100vh; overflow-x: hidden; } /* ===== 背景装饰层 ===== */ .bg-layer { position: fixed; inset: 0; z-index: 0; overflow: hidden; pointer-events: none; } .bg-blob { position: absolute; border-radius: 50%; filter: blur(130px); opacity: 0.12; animation: blobDrift 25s ease-in-out infinite; } .bg-blob:nth-child(1) { width: 650px; height: 650px; background: var(--accent); top: -250px; right: -150px; } .bg-blob:nth-child(2) { width: 450px; height: 450px; background: var(--accent); bottom: -150px; left: -120px; animation-delay: -9s; opacity: 0.08; } .bg-blob:nth-child(3) { width: 350px; height: 350px; background: var(--accent); top: 45%; left: 40%; animation-delay: -16s; opacity: 0.06; } @keyframes blobDrift { 0%, 100% { transform: translate(0, 0) scale(1); } 33% { transform: translate(40px, -35px) scale(1.06); } 66% { transform: translate(-25px, 25px) scale(0.94); } } /* 网格纹理 */ .bg-grid { position: fixed; inset: 0; z-index: 0; pointer-events: none; background-image: linear-gradient(rgba(255,255,255,0.018) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.018) 1px, transparent 1px); background-size: 64px 64px; } /* ===== 主容器 ===== */ .container { position: relative; z-index: 1; max-width: 1140px; margin: 0 auto; padding: 48px 24px 72px; } /* ===== 头部 ===== */ header { text-align: center; margin-bottom: 44px; } header h1 { font-size: clamp(2rem, 5vw, 3.4rem); font-weight: 700; letter-spacing: -0.03em; margin-bottom: 10px; background: linear-gradient(135deg, #ffffff 30%, var(--accent)...

AI 评审点评

以下是 AI 评审对该模型输出的点评:

【CLAUDE】6 种动画全部实现且形态准确:旋转圆环使用 conic-gradient 实现渐变描边效果精美;跳动圆点通过 animation-delay 实现错落时序,弹跳曲线自然;循环进度条结合 width 和 margin-left 动画实现往返效果,叠加 shimmer 伪元素产生光泽扫光;脉冲圆圈用三层 ring 配合延迟实现波纹扩散,中心圆点有呼吸效果;旋转方块使用 perspective + rotateX/Y 实现 3D 翻转感;波浪条形通过 scaleY 和 opacity 配合延迟形成流畅波浪律动。所有动画关键帧设计精细,循环衔接无跳变,视觉效果优秀。唯一小瑕疵是旋转方块的 3D 效果可进一步增强景深感。 【GEMINI】这是一份教科书级别的实现。不仅完美达成了所有功能要求,还在视觉表现力和技术深度上超出了预期。特别是在 Web Audio API 的音频合成和点击涟漪交互上展现了极高的前端工程素养。代码组织优雅,完全符合单文件独立运行的要求。 【KIMI】整体而言,这个HTML代码实现了题目要求的6种加载动画,动画效果和交互反馈都做得比较好,Web Audio API音效也符合要求。主要扣分点在于配色方案略少,以及部分CSS样式写法不够优雅。代码结构和注释做得不错,可读性良好。

困难难度评测结果

  • 得分:96.5 分
  • 通过状态:已通过

模型生成产物

以下是该模型针对此任务的实际生成内容:

```html 高级加载动画展示系统 /* ========== 设计 Token(CSS 变量) ========== */ :root { --bg: #0a0a0f; --bg-secondary: #101018; --card-bg: rgba(255, 255, 255, 0.035); --card-bg-hover: rgba(255, 255, 255, 0.065); --fg: #e8e6e3; --fg-secondary: #a8a8b8; --muted: #5a5a6e; --accent: #e8a030; --accent-dim: rgba(232, 160, 48, 0.12); --border: rgba(255, 255, 255, 0.06); --border-hover: rgba(255, 255, 255, 0.12); --radius: 16px; --radius-sm: 8px; --radius-xs: 6px; --shadow: 0 4px 24px rgba(0, 0, 0, 0.3); --shadow-hover: 0 16px 56px rgba(0, 0, 0, 0.55); --font-display: 'Space Grotesk', sans-serif; --font-mono: 'JetBrains Mono', monospace; --transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1); } /* ========== 基础重置 ========== */ *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } body { font-family: var(--font-display); background: var(--bg); color: var(--fg); min-height: 100vh; overflow-x: hidden; -webkit-font-smoothing: antialiased; } /* 背景氛围层 */ body::before { content: ''; position: fixed; inset: 0; background: radial-gradient(ellipse 600px 400px at 15% 30%, rgba(232, 160, 48, 0.06) 0%, transparent 70%), radial-gradient(ellipse 500px 500px at 85% 70%, rgba(48, 180, 160, 0.04) 0%, transparent 70%), radial-gradient(ellipse 400px 300px at 50% 90%, rgba(200, 60, 80, 0.03) 0%, transparent 70%); pointer-events: none; z-index: 0; } /* ========== 头部 ========== */ .site-header { position: sticky; top: 0; z-index: 100; background: rgba(10, 10, 15, 0.85); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); border-bottom: 1px solid var(--border); padding: 14px 28px; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px; } .header-left { display: flex; align-items: center; gap: 16px; } .site-title { font-size: 20px; font-weight: 700; letter-spacing: -0.5px; color: var(--fg); } .site-title span { color: var(--accent); } .header-controls { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; } .ctrl-group { display:...

AI 评审点评

以下是 AI 评审对该模型输出的点评:

【GEMINI】这是一份教科书级别的实现方案。不仅完全满足了所有复杂的功能要求,还在技术细节(如音频合成算法、粒子物理模型、性能调度)上展现了极高的专业水准。代码结构清晰,注释详尽,视觉表现力极强,是一个高性能且可扩展的前端创意工程案例。

相关链接

您可以通过以下链接查看更多相关内容:

加载中...