diff --git a/src/App.vue b/src/App.vue
index fd26dfc..ff42bfb 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -82,6 +82,19 @@ function onFrameProgress(frame: number) {
eas.play('whoosh');
}
+ if (frame == 243) {
+ descStage.value = [0, 0];
+ } else if (frame == 303) {
+ descStage.value = [0, 1];
+ } else if (frame == 347) {
+ descStage.value = [1, 0];
+ } else if (frame == 506) {
+ descStage.value = [2, 0];
+ } else if (frame == 647) {
+ descStage.value = [3, 0];
+ } else if (frame == 803) {
+ descStage.value = [-1, 0]; // Reset description stage when reaching the end
+ }
}
function clickBtn(index: number) {
@@ -126,6 +139,25 @@ const loadProgress = ref({ download: 0, decode: 0 });
const mainVideoURL = new URL('./assets/main.mp4', import.meta.url).href;
const mainZipURL = new URL('./assets/main.zip', import.meta.url).href;
+const descStage = ref([-1, 0])
+
+// 描述内容数据放在 setup 中
+interface DescItem { title: string; contents: string[] }
+const descData: DescItem[] = [
+ { title: '第1步', contents: ['首先,引入一种化学物质', '在反应腔内与硅片表面发生反应形成一层薄膜'] },
+ { title: '第2步', contents: ['然后,将所有残留的分子
通过惰性气体或化学惰性气体吹扫出去'] },
+ { title: '第3步', contents: ['接下来,引入第二种元素的反应气体与薄膜发生反应'] },
+ { title: '第4步', contents: ['随后反应腔内残留的原子和分子再次被吹扫清除'] },
+];
+
+const currentDesc = computed(() => {
+ const [sIdx, subIdx] = descStage.value;
+ if (sIdx < 0) return null;
+ const item = descData[sIdx];
+ return { title: item.title, content: item.contents[Math.min(subIdx, item.contents.length - 1)] };
+});
+
+
@@ -178,10 +210,97 @@ const mainZipURL = new URL('./assets/main.zip', import.meta.url).href;
+
+
+
+
+
+
+
{{ currentDesc?.title }}
+
+
+
+
+
+
+
+
diff --git a/src/assets/main.mp4 b/src/assets/main.mp4
index 6f2b6e6..e2ac926 100644
Binary files a/src/assets/main.mp4 and b/src/assets/main.mp4 differ
diff --git a/src/assets/main.zip b/src/assets/main.zip
index 6851002..b9156f9 100644
Binary files a/src/assets/main.zip and b/src/assets/main.zip differ
diff --git a/src/assets/old/main.mp4 b/src/assets/old/main.mp4
new file mode 100644
index 0000000..6f2b6e6
Binary files /dev/null and b/src/assets/old/main.mp4 differ
diff --git a/src/assets/old/main.zip b/src/assets/old/main.zip
new file mode 100644
index 0000000..6851002
Binary files /dev/null and b/src/assets/old/main.zip differ