DESIGN NOTES
为什么值得收藏
- 分层滚动背景层比前景层滚动得慢,形成景深感。
- 向 AI 描述“首屏背景使用视差滚动,让远景相对前景移动更慢。”
- 参考画面样本帧右上方以山形图层示意视差;单帧不能证明各图层的实际速度。
同源设计合集 · 6 项
UI 组件
结合原始资料,按需应用到自己的设计中。
实现一个视差滚动首屏(原生 HTML/CSS/JS,零依赖,单文件交付): 【来源事实】附带采样帧右上方以山形图层示意视差;单帧无法证明各图层的实际滚动速度,也不能据此确认原视频的完整动效。 【效果描述】按受控演示结构制作正常内容流中的 hero:山形背景位于前景标题之后,hero 随页面滚动离开视口,后面接正文与卡片内容。用户纵向滚动时,让背景相对前景移动更慢,形成景深感;不要使用持续吸顶的舞台。 【交互参数】触发条件为页面纵向滚动。可调建议:以前景的正常滚动速度为基准,背景视觉移动速度设为其 30%;将滚动进度限制在 hero 范围内,避免离开后继续位移。数值是实现建议,并非来源测量值。处理首屏加载、窗口尺寸变化、快速滚动和内容高度变化;开启 `prefers-reduced-motion: reduce` 时取消背景相对位移。 【使用示例】旅游专题页用山形远景衬托目的地标题;产品介绍页用柔和的分层背景衬托首屏文案。两例均保持正文和卡片在 hero 后方正常滚动。 【实现要点】先建立 hero、山形背景和前景标题的层级,再用局部裁切容纳背景位移;随后根据滚动位置计算并限制背景偏移,使用 `requestAnimationFrame` 更新;最后加入减少动态效果的降级处理。 【质量要求】交付可直接打开的单个 HTML 文件;样式和脚本不污染全局,相关类名统一使用 `uw-` 前缀;为可调速度及位移范围添加注释。山形视觉须标明为根据示意重新制作,不能声称已提取来源素材。 【参考资源】 - 资料详情:https://ui.undoai.cn/components/parallax-scrolling/ - Demo 源码:https://ui.undoai.cn/components/parallax-scrolling/demo.html - 原始设计参考图:https://ui.undoai.cn/components/parallax-scrolling/refs/01.png(右上方山形图层的视差示意) - 原始设计参考图:https://ui.undoai.cn/components/parallax-scrolling/refs/02.png(右上方山形图层的另一采样画面)
将提示词与你的页面背景、技术栈和目标尺寸一起交给代码助手。实现后对照原图检查布局和状态,再验证键盘、触控和减少动态效果。
展开后加载源代码
查看 Markdown 全文,复制或下载 design.md 后交给开发者使用。
# 视差滚动 — design.md 内容版本:sha256:e7b7a73def8e8a261e319176173541d0fdc05439e26a114fd4be670a8f07481d 本文件由当前元数据、实现摘要和实际文件列表确定性生成。元数据记录是资料声明;未提供的数值不作推断。实现建议须在后续开发中选择和验收。 ## 元数据记录 - 资产:components/parallax-scrolling;语义类型:interaction。 - 分类:交互模式。 - 标签:Parallax、视差、滚动动画。 - 场景:首屏背景、故事叙事页面、旅游专题页、产品介绍页。 - 平台:未提供。 - 风格:未提供。 ### 亮点声明 - 分层滚动:背景层比前景层滚动得慢,形成景深感。 - 向 AI 描述:“首屏背景使用视差滚动,让远景相对前景移动更慢。” - 参考画面:样本帧右上方以山形图层示意视差;单帧不能证明各图层的实际速度。 ### 实际文件与参考资源 - `demo.html`(sha256:eccfe62055d8ad17f8d1ebfb07df938396aae1bf43a4457ace6b0f7e1155eb13) - `meta.yml` - `refs/01.png`(sha256:c84d90d5b3d88f8e2bd9b18c80bc41bb080ebeda631272d537715adcd887a0ee) - `refs/02.png`(sha256:7b27ef7b6c9a0f334d6563014e2d0cc3658372b8e91b60f9ae15ddc05464ba75) - 参考图:`refs/01.png`;右上方山形图层的视差示意。 - 参考图:`refs/02.png`;右上方山形图层的另一采样画面。 - 实现摘要:sha256:eccfe62055d8ad17f8d1ebfb07df938396aae1bf43a4457ace6b0f7e1155eb13。 ## 未提供 - 未结构化记录的精确色值、字号、间距、断点、动效时长与状态转换参数不作推断;亮点中的数值属于元数据声明,demo 的存在与摘要不代表浏览器行为已验收。 ## 实现建议 - 按正常、悬停、聚焦、激活、禁用、加载、成功和错误状态定义适用的状态表。 - 使用语义化元素,验证键盘操作、焦点可见性、触控目标和减少动效偏好。 - 以 demo.html 为实现参考,逐项验证交互、窄屏布局、文本溢出和错误恢复;具体参数由实现与验收确认。
在完整提示词后补充你的要求;生成提示词不会创建新资产。
DESIGN NOTES
GOOD FOR