Commit Graph

252 Commits

Author SHA1 Message Date
hehh
19e9801318 feat(audio): 优化背景音乐播放控制
- 实现音频状态的本地存储与恢复功能
- 添加定期自动保存播放状态机制
- 支持页面加载时恢复上次播放位置
- 增强自动播放逻辑,提升用户体验
- 监听多种用户交互事件触发音频播放
- 添加音频播放结束后的自动重播功能
- 优化静音与播放状态切换逻辑
- 提升移动端触摸事件对音频控制的支持
2025-12-12 20:16:38 +08:00
hehh
b424f898db feat(gesture): 优化移动端手势识别与控制交互
- 调整移动端手势识别阈值,提升识别准确率
- 增加移动端专属手势指令:左右滑动控制前后移动
- 优化手势影响范围计算逻辑,增强触摸屏设备体验
- 完善摄像头权限检查机制,改善用户授权流程
- 支持通过点击提示文字唤起控制台界面
- 统一控制台显示/隐藏逻辑,提高代码可维护性
- 调整响应式布局参数,适配更多设备屏幕尺寸
2025-12-12 20:15:56 +08:00
hehh
ad744a0690 feat(christmas): 优化粒子动画以适配不同屏幕尺寸
- 根据屏幕宽度动态调整散射模式下粒子的分布范围
- 调整焦点照片的位置和距离以适应小屏幕设备
- 根据屏幕尺寸改变噪声强度,使动画更自然
- 优化手势识别的影响范围和灵敏度,提升触摸体验
- 调整插值速度和缩放比例,确保动画在各种设备上流畅运行
- 重构窗口大小变化处理函数,提高代码可维护性
2025-12-12 18:20:42 +08:00
hehh
78329785a7 feat(responsive): 优化多设备响应式设计
- 添加超小设备 (小于 480px) 的样式适配
- 完善小设备 (480px 到 768px) 的布局调整
- 新增平板设备 (769px 到 1024px) 的显示优化
- 补充大屏幕设备 (大于 1024px) 的视觉增强
- 统一各设备尺寸下的控件尺寸与间距标准
- 移除加载文字中的英文提示 (Loading Holiday Magic)
2025-12-12 18:17:51 +08:00
hehh
3fb3739666 feat(christmas.html): 增强页面 SEO 与社交分享功能
- 添加 favicon 和苹果触屏图标支持
- 补充 Open Graph 与 Twitter Card 元数据
- 增加微信分享标题、描述与图片配置
- 替换 Google Fonts 为国内加速镜像链接
- 优化背景色至更舒适的极深午夜蓝色
- 新增手势操作引导说明区域
- 实现音频自动播放及用户交互触发逻辑
- 添加点击与键盘事件以改善播放体验
2025-12-12 18:12:32 +08:00
hehh
28013c438f feat(christmas): 实现3D圣诞树互动页面
- 添加上传照片功能,用户可添加个人回忆到3D场景
- 集成MediaPipe手势识别,支持多种手势控制粒子动画
- 优化粒子系统,实现更自然的运动和交互反馈
- 设计奢华金色主题UI,增强节日氛围视觉效果
- 实现响应式布局,适配移动端和桌面端体验
- 添加背景音乐和音量控制功能
- 重构动画逻辑,提高手势响应速度和流畅度
- 优化Three.js渲染性能,提升整体运行效率
2025-12-12 18:03:50 +08:00
hehh
785bf0fe61 perf(christmas): 优化圣诞树页面性能
- 减少CSS代码行数,合并重复样式声明
- 降低粒子系统中几何体的分段数以减少内存占用
- 减少粒子和尘埃粒子的数量以提升渲染性能
- 添加硬件加速样式以提高动画流畅度
- 优化WebGL渲染器配置,限制像素比率
- 调整后期处理效果参数以平衡视觉效果与性能
- 优化动画插值计算,防止过度计算
- 在窗口大小调整事件中添加防抖动处理
- 限制动画帧时间差最大值以稳定动画表现
- 添加手势状态变化检测以减少不必要的状态切换
2025-12-12 17:05:25 +08:00
hehh
cada354dbe feat(christmas.html): 添加背景音乐和不蒜子统计功能
- 格式化HTML代码,提升可读性
- 添加背景音乐播放功能,支持自动播放和用户交互播放
- 集成不蒜子网站统计脚本
- 优化粒子系统和3D渲染效果
- 改进手部识别交互逻辑
- 更新默认图片文字内容
- 添加音频播放错误处理机制
- 优化CSS样式结构和动画效果
2025-12-12 16:56:38 +08:00
hehh
b5974a4407 feat(christmas): 添加圣诞主题3D互动页面
- 创建了基于Three.js的3D圣诞树场景
- 实现了粒子系统,包括装饰球、礼盒和彩带
- 添加了照片上传功能,支持用户自定义装饰
- 集成了手势识别,可通过手势控制视角和模式
- 设计了多种显示模式:散落、树形和聚焦视图
- 添加了后期处理效果,增强视觉体验
- 实现了响应式设计,适配不同屏幕尺寸
- 添加了节日加载动画和UI界面
- 配置了SEO和社交平台分享元数据
2025-12-12 16:47:58 +08:00
hehh
a7cc299695 feat(about): 添加导航项的无障碍标签并优化二维码加载逻辑
- 为首页和博客导航链接增加 aria-label 属性以提升无障碍访问性
- 移除微信公众号模态框中失效的二维码降级提示注释
- 删除冗余的 moments.js 和粒子系统相关脚本文件内容
2025-12-12 16:28:29 +08:00
hehh
6b38d01dd3 refactor(about): 移除内联关键CSS并优化页面结构
- 删除了 about.html 中的内联关键 CSS 样式代码
- 保留了主题变量和基础样式的定义逻辑
- 简化了主容器的媒体查询配置
- 调整了页面底部链接与脚本加载顺序
- 优化了整体HTML结构以提升可维护性
2025-12-12 16:22:32 +08:00
hehh
503ae0c273 feat(physics): 重构粒子物理系统并增强手势交互
- 重写物理核心为基于力的系统,支持更自然的粒子流动
- 引入旋度噪声(Curl Noise)实现流体感运动
- 添加弹性回归力使粒子可自动飘回原位
- 实现高级手势交互场,支持任意数量手部追踪
- 增加掌心力场与指尖轨迹交互逻辑
- 优化粒子着色器,提升视觉表现与性能
- 改进主题系统与颜色配置结构
- 更新UI布局与加载动画效果
-
2025-12-12 16:19:05 +08:00
hehh
75231ee73a refactor(ui): 重构界面与粒子系统提升视觉体验
- 更新标题为 FLUID ARCHIVE 并调整字体与背景色
- 简化 UI 布局,增强沉浸感并隐藏鼠标指针
- 优化加载动画为旋转圆环,改善过渡效果
- 粒子系统重写:减少数量、引入着色器材质与辉光效果
- 改进粒子物理行为,支持跟随、聚合与自由漂浮模式
- 更新主题配置逻辑,简化节气与节日判断规则
- 修复手势控制响应延迟与丢失问题,增强交互反馈
- 调整摄像机视角与后处理参数以增强空间氛围感
2025-12-12 12:27:36 +08:00
hehh
31b7d72123 refactor(ui): 重构界面布局与主题系统
- 移除旧版加载屏与叙事层DOM结构
- 新增基于Three.js的粒子系统引擎
- 实现动态主题检测与切换功能
- 更新CSS变量系统以支持RGB颜色模式
- 优化UI层布局结构提升响应式体验
- 添加节庆主题自动识别逻辑
- 简化HTML结构并增强语义化程度
- 调整字体与色彩配置提高可读性
- 引入新的动画呼吸效果与脉冲效果
- 重构JavaScript模块提升代码组织性
2025-12-12 12:27:20 +08:00
hehh
2b6d363aba refactor(config): 重构站点配置加载逻辑
- 将SiteConfig封装为IIFE避免全局污染
- 移除about.html中的内联SiteConfig定义
- 统一通过js/config.js管理所有配置项
- 修复统计脚本加载时对SiteConfig的依赖问题
- 确保配置在模块化和浏览器环境中正常导出
- 优化不蒜子统计ID获取方式提升容错性
2025-12-12 12:06:49 +08:00
hehh
e47c5c2803 perf(about): 优化页面加载性能与结构
- 将外部CSS资源改为preload方式异步加载
- 内联关键首屏CSS样式减少渲染阻塞
- 添加图片尺寸属性提升渲染性能
- 内联关键JS配置提升初始化速度
- 为脚本标签添加defer属性优化加载顺序
- 增加noscript回退方案确保无JS兼容性
2025-12-12 11:57:03 +08:00
hehh
a98496c232 feat(particles): 添加粒子系统类以支持土星动画和交互控制
- 创建 ParticleSystem 类,支持多种粒子动画效果
- 实现土星主体和光环的粒子分布初始化逻辑
- 添加粒子材质和着色器定义,支持日夜主题切换
- 实现粒子位置更新逻辑,包括噪声扰动和手势交互
- 添加粒子爆炸、散开和聚合等动画控制方法
- 支持通过手势命令动态调整动画参数
- 提供粒子系统资源释放接口
2025-12-12 11:42:54 +08:00
hehh
1ed730a3d2 feat(me): 重构粒子系统与动画加载逻辑
- 引入独立的ParticleSystem类管理粒子系统
- 添加土星动画作为默认加载动画
- 实现动态动画切换机制,避免资源冲突
- 优化粒子爆炸与散射效果调用方式
- 移除旧版粒子初始化与物理计算代码
- 更新手势交互与UI状态同步逻辑
- 修复动画模式下按钮显示时机问题
2025-12-10 00:04:26 +08:00
hehh
cff4db87af feat(me): 调整倒计时逻辑和界面显示时机
- 将倒计时初始值从变量替换为固定字符串 '5'
- 移除 explode 函数调用
- 延迟显示进入选项和启动倒计时逻辑
- 调整倒计时间隔从 980ms 到 1000ms
- 将倒计时相关代码包裹在 setTimeout 中延迟执行
2025-12-04 22:17:08 +08:00
hehh
dd837153b8 fix(animation): 调整动画延迟时间
- 将动画延迟从1000毫秒调整为980毫秒
- 优化动画启动时机以提升用户体验
2025-12-04 21:50:58 +08:00
hehh
b9461c5741 feat(me): 动态化倒计时提示文本
- 将倒计时提示文本中的固定时间替换为动态占位符
- 使用 `{second}` 占位符实现多语言时间显示
- 更新中文和英文场景下的倒计时文本格式
- 优化倒计时逻辑以支持动态文本更新
- 确保语言切换时提示文本正确渲染
2025-12-04 21:50:01 +08:00
hehh
fef7ca2288 feat(me): 优化页面加载和摄像头权限处理逻辑
- 移除enterAnimationMode函数中的APP_STATE.isLoaded检查,确保动画模式始终可进入
- 改进加载屏幕隐藏逻辑,增加DOM存在性检查防止潜在错误
- 根据摄像头状态动态更新UI提示信息
- 增加摄像头权限检查机制,在页面加载时自动检测并启用摄像头
- 实现延迟显示交互模式按钮逻辑,确保页面过渡完成后再显示
- 调整资源加载完成后的进入按钮显示逻辑,移除不必要的条件判断
- 优化倒计时文本显示,支持中英文切换
- 统一页面加载完成后的提示信息更新逻辑
2025-12-04 21:41:26 +08:00
hehh
5268f35af1 feat(ui): 优化加载界面动画效果
- 将原有的旋转圆环加载动画替换为三点脉冲动画
- 调整加载文字字号从14px增大到16px,提高可读性
- 重构HTML结构,新增loading-container包裹元素
- 修改状态文本样式,增加字体粗细和间距调整
- 删除旧的spin关键帧动画定义
- 更新JavaScript轮播文案逻辑,使用取模运算循环显示提示语
- 增加APP_STATE.namasteStableFrames变量重置逻辑
- 调整加载文案切换间隔时间从600ms延长至800ms
2025-12-04 21:19:28 +08:00
hehh
978b618df2 refactor(config): 统一缓存键命名并优化主题设置逻辑
- 将缓存键名从带版本后缀的形式统一为无版本后缀
- 更新主题设置与读取逻辑,使用配置中心的缓存键定义
- 修正语言检测时对中文标识的判断逻辑
- 优化页面脚本加载顺序,确保配置文件优先加载
- 调整主题显示文本的中英文切换条件判断表达式
2025-12-04 19:30:57 +08:00
hehh
0174d29bde feat(ui): 重构进入界面与交互模式按钮
- 重新设计进入界面的按钮和倒计时提示样式
- 新增交互模式按钮,支持动态显示和隐藏
- 修改默认进入方式为动画模式而非叙事模式
- 调整摄像头权限申请逻辑,改为用户主动点击触发
- 优化加载文案循环播放逻辑
- 更新多语言字典中的相关提示文本
- 改进页面加载完成后不自动启动摄像头的处理方式
2025-12-04 19:25:20 +08:00
hehh
7b9d343cf9 fix(me): 调整无摄像头进入逻辑与定时器设置
- 将自动进入延迟从5秒缩短至3秒
- 修改进入条件检查,使用 isLoaded 替代 mode 判断
- 移除粒子爆炸效果和叙事模式启动
- 清除加载文案定时器以避免冲突
- 更新点击事件中的状态判断逻辑
2025-12-04 18:55:17 +08:00
hehh
a2b627b4ed feat(me): 添加无摄像头权限时的直接进入功能
- 新增直接进入按钮和倒计时提示界面
- 实现5秒后自动进入档案馆逻辑
- 添加摄像头权限状态管理和重试机制
- 支持点击按钮立即跳过摄像头授权
- 更新多语言字典中的相关提示文本
- 调整粒子爆炸效果参数提升视觉体验
- 优化手势识别逻辑仅在摄像头启用时运行
- 添加重新申请摄像头权限的交互入口
2025-12-04 18:52:09 +08:00
hehh
0f6504a46b perf(me.html): 优化DOM访问以提升页面性能
- 引入DOM_CACHE对象缓存频繁访问的DOM元素
- 修改safeUpdateText和safeClass函数以接受DOM元素而非ID
- 替换所有document.getElementById调用为DOM_CACHE中的缓存引用
- 减少重复DOM查询,提高渲染和交互性能
2025-12-04 18:27:47 +08:00
hehh
5ced418d1a style(me.html): 优化CSS样式和布局结构
- 统一CSS属性书写格式,增加空格分隔rgba值
- 重构多行CSS属性,提高可读性
- 调整HTML元素间距和布局结构
- 优化JavaScript函数格式和变量命名
- 更新加载文案和界面提示文本
- 改进粒子系统动画参数配置
- 优化手势识别逻辑和UI交互反馈
2025-12-04 18:22:28 +08:00
hehh
67049a126f feat(me): 全面升级个人主页视觉与交互体验
- 引入昼夜模式下的动态渐变标题与光晕背景效果
- 新增极光动画层,提升页面沉浸感与视觉层次
- 优化粒子系统着色器,支持主题色彩漂移与星云渲染
- 改进叙事文本层样式,增强文字可读性与动效表现
- 调整双手合十解锁逻辑,提高手势识别准确率与稳定性
- 更新多语言文案内容,强化品牌表达与情感连接
- 增加退出冷却机制,避免误触并改善用户体验流畅度
- 统一动画曲线与过渡时长,确保界面响应自然和谐
2025-12-04 16:36:50 +08:00
hehh
c21d276f40 feat(ui): 重构加载与叙事层,优化手势交互体验
- 重构智能加载层结构与样式,提升初始化体验
- 优化白天/黑夜主题配色与粒子渲染效果
- 增强手势识别逻辑与视觉反馈
- 改进UI层DOM结构与类名语义化
- 更新内容字典与加载文案
- 修复安全DOM操作与空指针问题
- 调整物理引擎参数,增强交互手感
- 优化粒子爆炸与散开动画效果
- 统一状态管理对象,提高代码可维护性
- 增加权限提示与超时处理机制
2025-12-04 16:02:55 +08:00
hehh
e183f8bf63 feat(me): 实现昼夜主题切换与智能叙事系统
- 新增昼夜模式自动切换功能,根据时间和系统偏好设置主题
- 优化粒子系统,支持不同主题下的视觉效果差异
- 重构UI层结构,增强交互提示与视觉反馈
- 添加智能AI加载动画与科技感加载页
- 实现手势交互物理引擎,支持单手磁流体牵引与双手斥力场
- 增加多语言支持(中/英),动态内容切换
- 优化Three.js渲染配置,提升性能与视觉表现
- 添加叙事文本动画与过渡效果
- 改进着色器材质,支持颜色渐变插值
- 实现主题缓存机制,提高用户体验一致性
2025-12-04 14:26:51 +08:00
hehh
3031355836 feat(webgl): 重构粒子系统与手势交互引擎
- 重写粒子物理系统,支持速度与目标点分离的Verlet积分
- 新增辉光后期处理(UnrealBloomPass)增强视觉表现
- 优化手势识别引擎,提高捏合与滑动手势精度
- 修复摄像头画面镜像问题,改善交互准确性
- 增加叙事模式自动播放与手动切换功能
- 改进UI布局与加载动画,提升用户体验
- 调整粒子形态生成算法,新增黑洞、螺旋等预设
- 优化移动端渲染性能,限制高密度屏幕采样率
2025-12-04 00:32:11 +08:00
hehh
0de81219bb feat(me): 初始化个人介绍页面并集成手势交互粒子系统
- 创建基于Three.js的全屏粒子动画背景
- 集成MediaPipe手势识别实现手部追踪
- 实现多种手势控制:Namaste解锁、Pinch扭曲、Swipe旋转
- 设计默认动画循环(云朵、晶格、流动等六种形态)
- 添加叙事模式展示个人信息与理念
- 内置Web Audio API生成环境音效与交互音效
- 构建HUD显示系统监控帧率、手势状态与实体数量
- 支持响应式布局适配移动端与桌面端体验
- 使用着色器材质确保粒子渲染清晰度与性能
- 程序化生成文本点阵用于信息可视化呈现
2025-12-04 00:28:28 +08:00
hehh
aca4d5a0de fix(css): 调整英文版统计键和标签的字体大小响应式样式
- 删除了针对英文版移动端统计键字体大小的旧样式规则
- 新增了针对平板尺寸范围内英文版统计键字体大小的媒体查询
- 添加了针对特定屏幕宽度内英文版 MBTI 标签字体大小的媒体查询
- 优化了多语言环境下响应式布局的表现一致性
2025-12-02 23:59:55 +08:00
hehh
2d52212ad1 fix(audio): 更新音频文件路径以移除压缩后缀
- 移除了音频文件名中的 "_compressed" 后缀
- 确保音频文件能被正确加载和播放
- 保持了原有的自动播放和循环属性
2025-12-01 13:02:06 +08:00
hehh
88e1d9e3d9 style(css): 更新技术标签颜色值
- 将 tech-tag-3d 和 tech-tag-mobile 的颜色从白色更改为紫色 (#d57eeb)
2025-12-01 13:01:34 +08:00
hehh
4fe9034fb9 feat(about): 添加推荐分享模块和社交链接样式优化
- 新增推荐分享模块,包含动画效果和夜间模式适配
- 优化社交图标样式,统一设计风格
- 调整移动端社交布局,提升用户体验
- 修复夜间模式下文字阴影显示问题
- 移除重复的桌面端社交样式定义
2025-11-30 22:05:46 +08:00
hehh
6272941f3e style(artalk): 移除评论区编辑器的玻璃态样式
- 删除 atk-main-editor 的背景和边框玻璃态效果
- 移除相关的 backdrop-filter 和模糊样式
- 简化评论区域的样式定义
2025-11-30 18:34:04 +08:00
hehh
67b7c0e5f9 feat(audio): 改进音频自动播放逻辑
- 在HTML中将音频preload属性从none改为auto
- 添加用户交互检测以提高自动播放成功率
- 使用setTimeout延迟播放尝试以绕过浏览器限制
- 移除不必要的console.error输出
- 优化CSS以确保评论头像正确显示
2025-11-30 18:27:31 +08:00
hehh
a871a734ee chore(about): 更新页脚版权信息显示
- 将页脚中的版权符号从"©"更改为"Copyright ©"
- 保持其他页脚内容和链接不变
- 确保年份动态更新功能继续正常工作
2025-11-30 16:42:45 +08:00
hehh
30e13e5bde feat(audio): 优化音频自动播放逻辑以适应浏览器策略
- 添加用户交互检查,避免浏览器阻止自动播放
- 实现一次性用户交互监听器,提升播放体验
- 保留requestAnimationFrame以确保播放时机准确
- 增加多种用户交互事件支持(点击、触摸、键盘、鼠标移动)
2025-11-30 16:13:15 +08:00
hehh
41184ad1d8 feat(about): 扩展渐变色板并优化技术标签样式
- 新增 15 种 CSS 渐变色变量(从 --gradient-11 到 --gradient-25)
- 为白天和夜间主题添加对应的新技术标签颜色类(.tag-color-11 到 .tag-color-25)
- 更新 JavaScript 中 gradientId 的取值范围从 10 扩展到 25
- 移除旧的控制台日志输出
- 调整配置文件中的空行格式,提升可读性
2025-11-30 16:02:49 +08:00
hehh
bff0b529d2 fix(audio): 修复音频自动播放问题
- 使用 requestAnimationFrame 包装音频播放逻辑
- 确保在用户交互后正确触发播放
- 保留原有的静默错误处理机制

style(artalk): 优化移动端评论样式

- 移除重复的 CSS 选择器定义
- 调整评论区域 padding 和字体大小
- 优化黑夜模式下评论背景透明度
- 修复移动端头像拉伸显示问题
- 移除夜间模式下不必要的边框和圆角
- 完全移除评论容器的边框和阴影样式
- 更新分页按钮的内边距和字体大小
- 修复移动端输入框背景色问题
2025-11-30 15:25:56 +08:00
hehh
b179431aaa feat(about): 优化技术标签云渲染与状态管理
- 引入 sessionStorage 缓存技术标签云状态,提升页面切换性能
- 区分移动端与桌面端渲染逻辑,实现响应式适配
- 抽离 3D 球体动画初始化方法,增强代码可维护性
- 添加窗口大小变化监听器,动态调整渲染内容
- 实现标签云生成与状态保存功能,避免重复计算
- 优化动画性能,使用 requestAnimationFrame 处理鼠标交互
2025-11-30 02:13:13 +08:00
hehh
569ad36db1 fix(css): 修复黑夜模式下插件面板和评论计数的样式问题
- 修复黑夜模式下插件面板背景色和文字颜色显示异常
- 调整插件面板边框、圆角和阴影效果
- 优化评论计数文字颜色、粗细和阴影效果
- 修复下拉菜单背景、边框和悬停状态样式
- 调整下拉菜单项的激活状态背景色
- 修复箭头图标在黑夜模式下的亮度问题
2025-11-30 00:07:51 +08:00
hehh
d0cd750e22 style(css): 调整玻璃态背景透明度并修复动画键帧格式
- 将玻璃态背景的不透明度从 0.85 调整为 0.55
- 修复 fadeIn 动画关键帧中的多余空格问题
- 确保动画过渡更加平滑自然
- 统一 CSS 样式代码格式以提高可维护性
- 优化加载过渡效果的视觉表现
- 移除不必要的样式声明以减少文件体积
2025-11-29 21:05:32 +08:00
hehh
ccda6074be feat(about): 增强 GitHub 数据获取与降级机制
- 为用户数据请求添加本地 JSON 降级方案
- 为仓库数据请求添加本地 JSON 降级方案
- 拆分用户与仓库数据获取逻辑,提高可维护性
- 增加对 AbortError 等异常情况的处理
- 移除全局异常处理中的默认配置兜底逻辑
- 优化超时设置,区分不同资源的加载时间限制
2025-11-29 21:02:32 +08:00
hehh
1b94b8bf93 feat(about): 优化夜间模式视觉效果和可访问性
- 提高玻璃态背景和文本的不透明度以增强可读性
- 调整夜间模式下评论区域的颜色和边框可见性
- 为功能按钮和链接添加tabindex属性提升键盘导航
- 增加多语言和SEO相关的meta标签及canonical链接
- 优化Artalk评论系统的主题切换逻辑和UI增强
- 更新移动端悬浮按钮和社交链接的无障碍标签
2025-11-29 20:52:30 +08:00
hehh
9a73273c34 feat(about): 添加 GitHub 数据的本地回退机制
- 在 GitHub API 请求失败时,从本地 JSON 文件获取用户数据
- 在 GitHub API 请求失败时,从本地 JSON 文件获取仓库数据
- 实现带超时的 fetch 方法以提高加载性能
- 优化错误处理逻辑,增强页面容错能力
2025-11-29 20:34:27 +08:00