Web前端技术实验

实验12 动态照片墙的过渡、动效与适配

课程代码 ZY070018|适用:2024级、2025级|第12次
2026—2027学年第一学期
字段内容字段内容
大纲锚点实验项目十:通过2D变换实现动态照片墙学时拆分第2次(完成4学时项目)
项目属性基础验证型 / 必做 / 1人一组课程目标LO1、LO2、LO3
本次实验按任务书完成并现场验收;单次成绩按100分记录,课程总评按本年级教学大纲执行。

一、学习目标

  • 掌握transition的属性、时长、延迟和缓动。
  • 能为照片墙增加克制、可取消的动效。
  • 能使用媒体查询适配屏幕与减少动态偏好。

二、核心任务

  1. 在上次作品中增加transform与阴影的过渡,不使用transition: all。
  2. 设计进入/聚焦动效,并保证文字在动画中始终可读。
  3. 增加prefers-reduced-motion规则,关闭或显著减弱非必要动画。
  4. 完成375px、768px、1280px三档布局测试并修复溢出。

三、验收标准

序号可观察条件记录
1过渡仅作用于必要属性,帧率和交互无明显卡顿。□通过 □需修改
2减少动态偏好下功能完整。□通过 □需修改
3三档宽度测试通过,控制台无错误。□通过 □需修改

四、提交物

  • 完整4学时项目
  • 三档测试截图
  • 减少动态测试说明
  • 完整实验报告

统一命名:学号_姓名_实验12

五、90分钟流程

时间活动
0—10说明与安全检查
10—25预测、演示、最小验证
25—65独立完成核心任务
65—80测试与同伴复核
80—90抽查与退出记录

六、评分量规(100分)

维度分值判定要点
功能与任务完成45必做功能可运行,数据和交互正确
测试与问题修复20有边界或错误测试,并保留复测记录
代码与页面质量15结构、命名规范,控制台无未解释错误
报告与证据15报告、截图与源码相互对应
现场解释5能解释关键实现和至少一项修改

七、拓展与思考

选做:用少量JavaScript实现随机但可复现的初始角度。

思考:怎样判断一个动画是在传达状态,还是只是装饰?

八、AI辅助记录

如使用AI,记录问题、采用或拒绝的建议、本人修改及验证方法;未使用则注明“未使用”。