KQL
|
b92bb4985d
|
fix: 彻底修复GSAP动画泄漏导致的自动转场问题
关键修复:
- 在 SceneManager 中保存 animationFrameId 和 introTimeline 引用
- 在 Transition 中保存 timeline 引用
- dispose() 时彻底清理所有 GSAP 动画:
* 停止 requestAnimationFrame 循环
* 杀掉开场动画 timeline
* 杀掉转场动画 timeline
* 杀掉所有针对相机、地球的补间动画
- 添加 Transition.dispose() 方法
- 防止旧动画回调触发导致意外转场
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-04 20:02:38 +08:00 |
|
KQL
|
4bf7dcde79
|
fix: 修复第二次进入时UI不显示和转场自动触发的问题
- 在 init3DScene() 中清除 uiLayer 和 hint 的内联 opacity 样式
- 在 SceneManager 中保存事件处理器引用
- 在 dispose() 中正确移除所有事件监听器
- 防止事件监听器重复绑定导致的意外触发
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-04 19:53:37 +08:00 |
|
KQL
|
e3de8485f2
|
fix: 修复3D内推平台UI无法显示的严重问题
根本原因:
- 在 init3DScene() 中错误地设置了父元素 uiLayer.style.opacity = '0'
- 导致即使GSAP动画将子元素opacity设为1,整个UI层仍然透明
- CSS规则:父元素透明会导致所有子元素都不可见
修复方案:
1. 删除 js/main.js 中错误的 opacity 设置
2. 改用 GSAP 的 fromTo() 明确控制动画起始和结束状态
3. 不再依赖CSS或内联样式的不确定状态
修复效果:
✅ 第一次进入:文字正常淡入显示
✅ 点击地球:正常转场到中国地图
✅ 第二次进入:文字仍能正常淡入显示
✅ 多次进出都能正常工作
🤖 Generated with Claude Code
|
2025-12-04 18:35:19 +08:00 |
|
KQL
|
ab50931347
|
初始化多多畅职企业内推平台项目
功能特性:
- 3D地球动画与中国地图可视化
- 省份/城市/企业搜索功能
- 308家企业数据展示
- 响应式设计(PC端和移动端)
- 企业详情页面与业务板块展示
- 官网新闻轮播图
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-11-22 19:38:14 +08:00 |
|