【新春创造营】马年春节年味时辰钟

【新春创造营】马年春节年味时辰钟

项目简介

「马年春节・年味时辰钟」是一个融合传统十二时辰文化与马年春节民俗的交互式网页应用。用户可以通过点击时钟上的十二时辰刻度,探索北方、南方、西北三大地域的特色年俗文化,感受中华传统文化的魅力。

技术栈: HTML + CSS + JavaScript(纯前端实现)


使用到的 iFlow CLI 功能

本次开发主要使用了以下 iFlow CLI 工具:

功能 说明
read_file 读取 HTML 文件,分析代码结构和现有功能
replace 修复代码问题,更新时辰标记的 HTML 和 CSS
run_shell_command 验证修复结果,执行 Python 脚本检查文件状态

实现过程

1. 项目结构分析

使用 read_file 工具读取 index.html,分析现有代码:

  • 整体采用深红色调的春节主题配色

  • 包含时钟组件、地域切换按钮、民俗展示区

  • 已定义完整的十二时辰民俗数据(north/south/northwest)

2. 问题定位与修复

在代码审查中发现以下问题:

  • 时辰标记缺少 data-hour 属性,导致点击交互失效

  • CSS 选择器与 HTML 类名不匹配

  • 存在多余的嵌套 clock-container 元素

3. 代码修复

通过 replace 工具进行了以下优化:

HTML 修复:

<!-- 修复后的时辰标记结构 -->
<div class="hour-marker zi" data-hour="zi">
    <span class="label">子</span>
</div>
<div class="hour-marker wu wu-hour" data-hour="wu">
    <span class="label">午</span>
</div>

CSS 修复:

/* 使用更精确的选择器 */
.hour-marker.zi {
    position: absolute;
    top: 5%;
    left: 50%;
    transform: translateX(-50%);
}

4. 功能验证

使用 run_shell_command 执行 Python 脚本验证修复:

  • ✓ data-hour 属性正确配置

  • ✓ CSS 选择器与 HTML 类名匹配

  • ✓ 十二时辰标记完整


项目亮点

:artist_palette: 视觉设计

  • 深红色调 + 金色点缀的春节主题配色

  • 径向渐变背景营造节日氛围

  • 时钟边缘多层边框设计,模拟传统铜钟质感

:one_o_clock: 十二时辰交互

  • 子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥

  • 12个时辰刻度均匀分布在钟面上

  • 点击高亮显示,实时更新民俗内容

:world_map: 三大地域文化

地域 特色民俗示例
北方 熬年守岁、舞龙拜年、马队送福
南方 广州花市、潮汕英歌舞、江南跑马灯
西北 丝路守岁、敦煌飞天舞、草原马术

:tada: 彩蛋动画

  • 点击「午时」触发「马到成功」特别动画

  • 骏马奔腾 + 祝福语展示


页面截图

主界面

  • 春节主题标题「马年春节・年味时辰钟」

  • 地域切换按钮(北方/南方/西北)

  • 走马灯装饰

  • 十二时辰时钟

  • 民俗展示卡片

交互效果

  • 鼠标悬停:时辰刻度放大 + 金色光晕

  • 点击时辰:更新下方民俗展示内容

  • 午时彩蛋:全屏骏马奔腾动画


体验方式


总结

通过 iFlow CLI 工具高效完成了项目代码的审查与修复工作,确保了十二时辰交互功能的正常运行。项目将传统文化与现代 Web 技术相结合,让用户在交互中感受中国传统年俗文化的独特魅力。


「马年春节・年味时辰钟」- 探索十二时辰里的马年民俗风情

可以可以!~

1 个赞