请实现一个以**行星轨道与开普勒三定律**为主题的天体物理交互可视化网页。

用户直接调整轨道形状、恒星质量、行星相位与等时面积窗口，从运动、几何和周期关系中自由观察。提供持续可操作的轨道控制台，让参数变化与科学表示在同一场景里联动。

## 1. 核心操作与科学模型

采用单恒星、单行星的牛顿引力模型；行星质量相对恒星可忽略，恒星固定于原点。仅研究束缚椭圆轨道，忽略碰撞、其他天体扰动与相对论，不模拟推进或发射过程。

距离单位AU，时间单位年，质量M以太阳质量为单位，采用教学单位μ=GM=4π²M，单位AU³/年²。M范围0.5–2、步长0.05、默认1；半长轴a范围0.5–3 AU、步长0.05、默认1；偏心率e范围0–0.8、步长0.01、默认0.6。均有精确输入。

恒星位于一个焦点，近日点在正x轴，近日与远日距离rₚ=a(1−e)、rₐ=a(1+e)，半短轴c=a√(1−e²)。周期T=2π√(a³/μ)，当前速度v²=μ(2/r−1/a)，单位质量机械能ε=−μ/(2a)，单位质量角动量大小h=√(μa(1−e²))。ε单位AU²/年²，h单位AU²/年。

运动遵守等时等面积，不能用匀速几何角播放。可采用开普勒方程或具有精度控制的积分；若使用偏近点角E，则平近点角ℓ=E−e sin E随时间匀速增加，位置为x=a(cos E−e)、y=c sin E。圆轨道e=0时以正x轴为相位零点，不称其为唯一近日点。

轨道相位φ定义为一周期内经过的时间比例，即ℓ/(2π)模1，范围0–0.99、步长0.01、默认0。等时面积比较包含两个可独立放置的起始相位φ₁、φ₂，范围同上，默认0与0.5；共享窗口时长Δt=fT，f范围0.01–0.25、步长0.01、默认0.08。扫掠面积由恒星焦点、真实轨道弧和两条径向边围成；解析关系为A=ac·Δ(E−e sin E)/2=hΔt/2，跨过相位零点时使用连续展开的角差。

## 2. 核心交互与动态反馈

轨道有可辨认的大小和形状手柄，分别只改变a或e，并与精确控件联动；恒星质量独立调节。编辑M、a或e即暂停并从相位零点建立当前参数的新轨道，清空本次实际运行数据。拖动时几何和理论读数连续预览，松手确认；取消恢复编辑前的轨道、运行数据和位置，保持暂停。该操作是重配模型，不能画成沿途点火或恒星突然改变后仍守恒的连续运动。

运行时，行星位置、切向速度箭头、星距、速度、模拟时间与曲线同步变化。用户可暂停并拖动行星沿当前轨道定位，或精确调整相位；编辑即暂停，确认后将行星放到该相位，以此作为新观察起点、实际经过时间归零，清除旧运动轨迹和时间曲线，保留轨道参数。相位定位不是外力推动，不能把跳转跨过的区域画成已运行轨迹。取消定位恢复编辑前状态并保持暂停。

两个面积窗口的起始标记可以沿轨道独立移动，也有数值替代；共享时长改变时，两块区域、弧线边界、起止相位、Δt和面积值同步更新。窗口可跨周期边界、互相重叠，使用轮廓和标签保持可辨。它们始终明确标为“理论等时窗口”，由当前轨道解析计算，不要求用户等待经过这些位置，也不将它们记为已观测。移动窗口不移动行星、不改变运行时钟或清空实际曲线。

提供运行/暂停、当前轨道回到相位零点以及恢复默认场景。时间倍率为0.5×、1×、4×，默认1×；默认M=a=1时一圈约15秒真实时间，其他配置按实际周期比例运行。倍率只改变真实时间与模拟时间的换算。用户自行选择参数、相位、窗口和观察时长，没有必跑圈数、固定参数实验、保存配额或提交判定。

## 3. 数值与视觉一致性

主轨道图为等比例二维正视图，横纵轴使用相同AU尺度，恒星位置与焦点标记一致，长轴标注区分a与2a。恒星和行星的可见半径允许放大并注明，不以视觉半径判断碰撞。速度箭头方向取实际速度，长度采用清楚的统一速度尺度，不把轨道参数变化误画为受力脉冲。

持续显示M、a、e、相位、从当前观察起点实际经过的模拟时间、r、v、T、ε和h。实际运行曲线显示r、v随经过时间变化，机械能与角动量可展开观察。悬停旧数据只显示带时刻的提示，不把主行星切换到过去；未运行的未来区域不标为实测。

等时面积区展示两个独立计算的面积及相对差，不为任意涂色贴固定相同数字。理论窗口与实际轨迹采用不同填充、线型和文字标签，面积大小与轨道尺度一致；同Δt的区域面积相等但张角与弧长通常不同。

另提供简洁的理论a³–T²关系图：横轴a³、纵轴T²，当前M决定直线T²=a³/M，范围覆盖可调a；当前轨道点与a、M联动，e改变不移动该点。标注单位与“理论关系”，不画成log-log斜率3/2，不把预绘曲线冒充观测历史。M改变后更新关系线，不混用不同质量的同一比例常数。

## 4. 连续交互与状态恢复

首次打开为默认参数、相位零点的暂停状态。暂停停止模拟时间、运动和实际曲线采样；继续从同一状态运行，不补计暂停期间的真实时间。角度跨2π时位置和速度连续，经过时间持续累计，相位只表示周期内位置。

重配轨道时保留两个面积窗口的相位与时长比例，并按新轨道重算其理论区域；旧运动数据全部清除，不混入新配置。相位定位也清除本次实际数据，但不改窗口与理论关系图。回到相位零点使用当前M、a、e，清空实际数据并暂停；恢复默认场景还原全部默认值、窗口、倍率和视口。

输入无效时保留最后合法值并解释范围；快速拖动不会堆积旧轨道或异步动画。缩放和平移仅改变视口，提供完整轨道视图和AU标尺，自动适配后仍保持横纵同尺度。轨道手柄、行星定位、窗口标记与视口拖动可明确区分，不因对象相近而误改模型。

## 5. 科学反馈与结果解释

信息围绕当前状态解释：恒星为何位于焦点，当前距离和速度的联系，两个等时窗口如何体现面积率h/2，以及T²/a³为何随M变化。用当前参数代入公式，详情可收起。

e=0时说明近远日点不唯一、星距与速率恒定；同a与M下改变e不改变周期。参数重配后说明已建立新的模型状态，ε、h在各固定配置内守恒，不能比较配置切换前后的读数宣称同一次物理运动发生守恒破坏。

面积窗口是可立即检查的理论几何工具，实际运行曲线展示已经发生的模拟；二者来源清晰。对近似求解或积分如实说明误差，不通过强制相等读数掩盖几何错误，不加入科学问答、任务完成结算或指定观察路线。

## 6. 游戏风格、美学与可用性

**游戏风格：参考《Kerbal Space Program》的轨道地图与航天控制台，呈现为安静、精确的深空观测仪。** 科学图形本身构成主场景，视觉素材自行创作。

- **空间与材质**：深海军蓝背景、暖金恒星、青色行星，细线轨道和低亮星空形成层次；主轨道区域避免浓重星云、炫光或高密度背景压过面积轮廓。
- **科学操作**：大小与形状手柄像轨道规划工具，窗口起始标记具有清楚抓取反馈，调参时焦点、轴线和AU标尺共同响应；不给不存在的燃料或发动机过程配动画。
- **构图与层次**：轨道图占主要空间，当前状态读数紧凑可扫读，面积比较与周期图服务同一轨道。公式和守恒量按需展开，不能让所有数据面板同时压缩主场景。
- **颜色与信息**：面积窗口采用青/紫半透明区域和不同边界样式，当前行星与理论定位标记清楚区分；运行、暂停、圆轨道和输入异常兼用文字或图标表达。
- **动效**：行星近快远慢连续可见，参数预览和窗口边界跟手，暂停后所有真实运动反馈停止；装饰光晕克制，不以拖尾遮盖扇形。音效可选、可静音，支持减弱装饰动效。

默认1440×900下主要轨道和核心控制无需横向滚动，窄屏可重排与纵向滚动；拖动有点击或数值替代，关键标签、单位和刻度清晰。具体构图、控件组合、绘图技术与代码组织自行设计。

## 7. 交付要求

提供完整可运行的纯前端网页，以`index.html`为入口，通过本地HTTP服务即可打开。附源码、运行说明和实际完成的自检说明，核心流程不依赖后端或外部网络，依赖与资源随项目提供。

界面中文，参数、时间与面积单位明确。实现方式、内部命名与代码结构自行选择，未完成或未验证部分如实说明。
