Deepseek ArtifactsDeepseek Artifacts
Home/Prompts/Opus 5.5/动态 SVG 数据图表与仪表盘
返回分类Opus 5.5

动态 SVG 数据图表与仪表盘

SVG + 轻量 JS 仪表盘:折线/面积/柱状图、 scrubber、tooltip 与主题变量,无需重型 chart CDN。

#SVG#Data Visualization#Dashboard#Artifacts

效果实例演示与视觉验证

60 FPS
动态 SVG 数据图表与仪表盘
SVG Paths + Canvas
渲染机制与动态特征

实时响应式 SVG 交互数据看板,支持平滑三次贝塞尔曲线插值与仪表动效。

渲染引擎 / 技术SVG Paths + Canvas
目标帧率60 FPS
画面比例 / 分辨率Responsive
交互模式Metric switch & hover tooltips

参数配置

Aspect Ratio:16:9
Tools / Engine:SVG, JavaScript, HTML

提示词正文

构建一个单文件 HTML「动态 SVG 仪表盘」,展示我提供的 CSV 样例数据 [或生成可替换的 mock 数据,字段需文档化]。

必须包含:
1. 至少 3 种图表:折线(带 scrubber 竖线)、堆叠面积、横向条形图;全部 SVG 绘制,不用 Chart.js/ECharts。
2. 主题:CSS 变量(oklch 或 hsl)驱动颜色;暗色/亮色切换。
3. 动画:数据切换时 path 使用 interpolate(≤400ms);prefers-reduced-motion 时禁用。
4. 交互:hover 显示精确数值;点击图例过滤系列。
5. 布局:1280 宽桌面 + 375 宽单列折叠。

交付完整 HTML,并在注释中说明如何把 CSV 解析接入。

实现步骤与运行指引

  1. Define data schema and fake seed dataset with documented fields.
  2. Implement scales, axes, and path morph on metric toggle.
  3. Add keyboard-accessible tooltip and reduced-motion path transitions.

相关推荐提示词

Opus 5.5Featured
Transformer 交互解释器(Attention 权重可视化)

单文件 HTML 交互课:可视化 token 嵌入、多头 Attention 权重与 FFN,支持时间轴拖拽与分步讲解。

Transformer 交互解释器(Attention 权重可视化)
Canvas 2D + SVG60 FPS
#Transformer#Attention#Explainer+3
interactive16:9
帮我使用 JavaScript 创建一个主题为「什么是 Transformer」的自包含交互讲解页面(可在浏览器中当作「视频式」分步播放,也可自由探索)。

要求:
1. 单个 HTML 文件,vanilla JS + Canvas 2D(必要时可用 SVG 叠层做文字),无外部图片/字体/视频模型。
2. 结构:输入句子 → Token 化 → Embedding + 位置编码 → 多头 Self-Attention(显示 Q/K/V 与 softmax 权重热力图)→ 残差与 LayerNorm → FFN → 输出 logits。每一步可点击或拖动时间轴 seek(t) 进入。
3. 交互:点击某个 token 高亮其对所有 token 的 attention 权重;切换 head 索引;显示数值矩阵的小窗(可缩放)。
4. 视觉:深色背景、高对比配色、等宽数字;动画用确定性函数计算,禁止 CSS transition 驱动核心数据。
5. 受众:有基础线性代数的大学生;附 3 条「看完应能解释」的学习目标。
6. 交付:完整源码 + 简短 README(如何本地打开、如何录屏导出 MP4 的建议帧率)。先渲染/预览前 20 秒等价的分步演示,检查公式与标签无溢出,再补全后续步骤。
YouMind community
Opus 5.5Featured
动态产品故事网页与 UI 状态机(Canvas draw(t))

单 HTML、单 canvas、单 draw(t):同一形状在 8–12 个产品 UI 状态间变形,由可见光标驱动点击、输入与拖拽。

动态产品故事网页与 UI 状态机(Canvas draw(t))
Canvas 2D seek(t)60 FPS
#UI Morph#Canvas 2D#Motion Graphics+2
15–30s loop1:1 / 16:9 / 9:16 (ask user)
请先向我询问:
• 我的产品 + URL
• 8–12 个能讲述其产品故事的 UI 状态
• 每个状态中显示的真实数据(禁止编造指标)
• 品牌颜色 + 字体 + 强调色
• 所需格式(1:1, 16:9, 9:16)

然后交付:
一个 HTML 文件。一个 canvas。一个 draw(t) 函数。
无 CSS 过渡。无 setInterval 计时器。帧与帧之间不保留未在 draw(t) 中计算的隐藏状态。
单一形状,永不切割成多个独立图层:每个状态都是同一元素在改变大小、圆角和颜色,同时内部内容发生切换。
由光标驱动序列,包含真实的点击、输入和一次拖拽;光标位置与速度在最后一帧必须与第一帧完全一致(若做循环)。

技术约束:
- 所有几何与颜色由 seek(t) 闭式计算;弹簧用阶跃响应叠加,不用 bounce easing。
- 使用 Geist 或我提供的品牌字体栈;暖灰背景。
- 先输出分镜表(每状态 1 句核心信息 + 停留时长),再写代码。
- 先导出 5 秒低清预览,检查文字可读性与状态衔接,再完成全片。
Martijn Verbove
Opus 5.5Featured
交互式相机镜头光学实验室(对焦环控制景深)

通过对焦环拖动镜片组,让清晰平面在场景中前后移动,直观解释对焦与景深。

交互式相机镜头光学实验室(对焦环控制景深)
Canvas 2D / WebGL60 FPS
#Camera#Optics#Explainer+2
interactive16:9
请用 Opus 5.5 构建一个「交互式相机镜头实验室」单页应用,向摄影初学者解释对焦与景深。

功能:
1. 侧视简化的镜头组(多片透镜)+ 场景中有近、中、远三个物体(带尺寸标注)。
2. 对焦环(或滑块)连续可调:拖动时镜片间距/焦点位置变化,画面实时更新景深——只有落在焦平面上的区域清晰,其余呈现可理解的虚化(可用 CoC 近似,而非物理级 ray tracing)。
3. 显示辅助线:焦平面位置、hyperfocal 提示(可选开关)、当前 f-number 与焦距(可用预设档位)。
4. 无外部图片;图形用 Canvas 2D 绘制;所有状态由参数 t 或对焦距离 d 确定性计算。
5. 底部 3 条文字提示对应「对焦在近处/远处」时环应如何旋转;支持键盘左右微调。

交付 HTML + 内联 JS。先自测对焦环全行程无跳变,再在 390px 宽手机视口检查控件不重叠。
Ryan Sael