diff --git a/public/openvideo/00000.jpg b/public/openvideo/00000.jpg new file mode 100644 index 0000000..b3aa798 Binary files /dev/null and b/public/openvideo/00000.jpg differ diff --git a/public/openvideo/00001.jpg b/public/openvideo/00001.jpg new file mode 100644 index 0000000..62d464f Binary files /dev/null and b/public/openvideo/00001.jpg differ diff --git a/public/openvideo/00002.jpg b/public/openvideo/00002.jpg new file mode 100644 index 0000000..9ef0d15 Binary files /dev/null and b/public/openvideo/00002.jpg differ diff --git a/public/openvideo/00003.jpg b/public/openvideo/00003.jpg new file mode 100644 index 0000000..f7f40d5 Binary files /dev/null and b/public/openvideo/00003.jpg differ diff --git a/public/openvideo/00004.jpg b/public/openvideo/00004.jpg new file mode 100644 index 0000000..1f6b7e1 Binary files /dev/null and b/public/openvideo/00004.jpg differ diff --git a/public/openvideo/00005.jpg b/public/openvideo/00005.jpg new file mode 100644 index 0000000..649d38b Binary files /dev/null and b/public/openvideo/00005.jpg differ diff --git a/public/openvideo/00006.jpg b/public/openvideo/00006.jpg new file mode 100644 index 0000000..70e84e3 Binary files /dev/null and b/public/openvideo/00006.jpg differ diff --git a/public/openvideo/00007.jpg b/public/openvideo/00007.jpg new file mode 100644 index 0000000..f6c0a9e Binary files /dev/null and b/public/openvideo/00007.jpg differ diff --git a/public/openvideo/00008.jpg b/public/openvideo/00008.jpg new file mode 100644 index 0000000..071e75a Binary files /dev/null and b/public/openvideo/00008.jpg differ diff --git a/public/openvideo/00009.jpg b/public/openvideo/00009.jpg new file mode 100644 index 0000000..4a54e5b Binary files /dev/null and b/public/openvideo/00009.jpg differ diff --git a/public/openvideo/00010.jpg b/public/openvideo/00010.jpg new file mode 100644 index 0000000..85e9a35 Binary files /dev/null and b/public/openvideo/00010.jpg differ diff --git a/public/openvideo/00011.jpg b/public/openvideo/00011.jpg new file mode 100644 index 0000000..06fcf09 Binary files /dev/null and b/public/openvideo/00011.jpg differ diff --git a/public/openvideo/00012.jpg b/public/openvideo/00012.jpg new file mode 100644 index 0000000..265bcfd Binary files /dev/null and b/public/openvideo/00012.jpg differ diff --git a/public/openvideo/00013.jpg b/public/openvideo/00013.jpg new file mode 100644 index 0000000..6739c8d Binary files /dev/null and b/public/openvideo/00013.jpg differ diff --git a/public/openvideo/00014.jpg b/public/openvideo/00014.jpg new file mode 100644 index 0000000..041cb17 Binary files /dev/null and b/public/openvideo/00014.jpg differ diff --git a/public/openvideo/00015.jpg b/public/openvideo/00015.jpg new file mode 100644 index 0000000..2ddd379 Binary files /dev/null and b/public/openvideo/00015.jpg differ diff --git a/public/openvideo/00016.jpg b/public/openvideo/00016.jpg new file mode 100644 index 0000000..8c9fd3c Binary files /dev/null and b/public/openvideo/00016.jpg differ diff --git a/public/openvideo/00017.jpg b/public/openvideo/00017.jpg new file mode 100644 index 0000000..9bc6957 Binary files /dev/null and b/public/openvideo/00017.jpg differ diff --git a/public/openvideo/00018.jpg b/public/openvideo/00018.jpg new file mode 100644 index 0000000..f7463af Binary files /dev/null and b/public/openvideo/00018.jpg differ diff --git a/public/openvideo/00019.jpg b/public/openvideo/00019.jpg new file mode 100644 index 0000000..7ed476f Binary files /dev/null and b/public/openvideo/00019.jpg differ diff --git a/public/openvideo/00020.jpg b/public/openvideo/00020.jpg new file mode 100644 index 0000000..4f47f6b Binary files /dev/null and b/public/openvideo/00020.jpg differ diff --git a/public/openvideo/00021.jpg b/public/openvideo/00021.jpg new file mode 100644 index 0000000..a74a16b Binary files /dev/null and b/public/openvideo/00021.jpg differ diff --git a/public/openvideo/00022.jpg b/public/openvideo/00022.jpg new file mode 100644 index 0000000..5afe3c5 Binary files /dev/null and b/public/openvideo/00022.jpg differ diff --git a/public/openvideo/00023.jpg b/public/openvideo/00023.jpg new file mode 100644 index 0000000..8c3724b Binary files /dev/null and b/public/openvideo/00023.jpg differ diff --git a/public/openvideo/00024.jpg b/public/openvideo/00024.jpg new file mode 100644 index 0000000..9d0bb73 Binary files /dev/null and b/public/openvideo/00024.jpg differ diff --git a/public/openvideo/00025.jpg b/public/openvideo/00025.jpg new file mode 100644 index 0000000..9d946a0 Binary files /dev/null and b/public/openvideo/00025.jpg differ diff --git a/public/openvideo/00026.jpg b/public/openvideo/00026.jpg new file mode 100644 index 0000000..0a9c50d Binary files /dev/null and b/public/openvideo/00026.jpg differ diff --git a/public/openvideo/00027.jpg b/public/openvideo/00027.jpg new file mode 100644 index 0000000..f80be9b Binary files /dev/null and b/public/openvideo/00027.jpg differ diff --git a/public/openvideo/00028.jpg b/public/openvideo/00028.jpg new file mode 100644 index 0000000..afed09e Binary files /dev/null and b/public/openvideo/00028.jpg differ diff --git a/public/openvideo/00029.jpg b/public/openvideo/00029.jpg new file mode 100644 index 0000000..6d5cae5 Binary files /dev/null and b/public/openvideo/00029.jpg differ diff --git a/public/openvideo/00030.jpg b/public/openvideo/00030.jpg new file mode 100644 index 0000000..c3bbf78 Binary files /dev/null and b/public/openvideo/00030.jpg differ diff --git a/public/openvideo/00031.jpg b/public/openvideo/00031.jpg new file mode 100644 index 0000000..5a7fd1b Binary files /dev/null and b/public/openvideo/00031.jpg differ diff --git a/public/openvideo/00032.jpg b/public/openvideo/00032.jpg new file mode 100644 index 0000000..85fc58e Binary files /dev/null and b/public/openvideo/00032.jpg differ diff --git a/public/openvideo/00033.jpg b/public/openvideo/00033.jpg new file mode 100644 index 0000000..6f1f539 Binary files /dev/null and b/public/openvideo/00033.jpg differ diff --git a/public/openvideo/00034.jpg b/public/openvideo/00034.jpg new file mode 100644 index 0000000..662be27 Binary files /dev/null and b/public/openvideo/00034.jpg differ diff --git a/public/openvideo/00035.jpg b/public/openvideo/00035.jpg new file mode 100644 index 0000000..39457bf Binary files /dev/null and b/public/openvideo/00035.jpg differ diff --git a/public/openvideo/00036.jpg b/public/openvideo/00036.jpg new file mode 100644 index 0000000..fd527b8 Binary files /dev/null and b/public/openvideo/00036.jpg differ diff --git a/public/openvideo/00037.jpg b/public/openvideo/00037.jpg new file mode 100644 index 0000000..2d369aa Binary files /dev/null and b/public/openvideo/00037.jpg differ diff --git a/public/openvideo/00038.jpg b/public/openvideo/00038.jpg new file mode 100644 index 0000000..5194f63 Binary files /dev/null and b/public/openvideo/00038.jpg differ diff --git a/public/openvideo/00039.jpg b/public/openvideo/00039.jpg new file mode 100644 index 0000000..ad1b31a Binary files /dev/null and b/public/openvideo/00039.jpg differ diff --git a/public/openvideo/00040.jpg b/public/openvideo/00040.jpg new file mode 100644 index 0000000..82c2336 Binary files /dev/null and b/public/openvideo/00040.jpg differ diff --git a/public/openvideo/00041.jpg b/public/openvideo/00041.jpg new file mode 100644 index 0000000..3744b35 Binary files /dev/null and b/public/openvideo/00041.jpg differ diff --git a/public/openvideo/00042.jpg b/public/openvideo/00042.jpg new file mode 100644 index 0000000..5033dc4 Binary files /dev/null and b/public/openvideo/00042.jpg differ diff --git a/public/openvideo/00043.jpg b/public/openvideo/00043.jpg new file mode 100644 index 0000000..aeca35b Binary files /dev/null and b/public/openvideo/00043.jpg differ diff --git a/public/openvideo/00044.jpg b/public/openvideo/00044.jpg new file mode 100644 index 0000000..d070346 Binary files /dev/null and b/public/openvideo/00044.jpg differ diff --git a/public/openvideo/00045.jpg b/public/openvideo/00045.jpg new file mode 100644 index 0000000..dd24d77 Binary files /dev/null and b/public/openvideo/00045.jpg differ diff --git a/public/openvideo/00046.jpg b/public/openvideo/00046.jpg new file mode 100644 index 0000000..7cd42c5 Binary files /dev/null and b/public/openvideo/00046.jpg differ diff --git a/public/openvideo/00047.jpg b/public/openvideo/00047.jpg new file mode 100644 index 0000000..e1607c8 Binary files /dev/null and b/public/openvideo/00047.jpg differ diff --git a/public/openvideo/00048.jpg b/public/openvideo/00048.jpg new file mode 100644 index 0000000..ab1d519 Binary files /dev/null and b/public/openvideo/00048.jpg differ diff --git a/public/openvideo/00049.jpg b/public/openvideo/00049.jpg new file mode 100644 index 0000000..b54711b Binary files /dev/null and b/public/openvideo/00049.jpg differ diff --git a/public/openvideo/00050.jpg b/public/openvideo/00050.jpg new file mode 100644 index 0000000..f236470 Binary files /dev/null and b/public/openvideo/00050.jpg differ diff --git a/public/openvideo/00051.jpg b/public/openvideo/00051.jpg new file mode 100644 index 0000000..c044c50 Binary files /dev/null and b/public/openvideo/00051.jpg differ diff --git a/public/openvideo/00052.jpg b/public/openvideo/00052.jpg new file mode 100644 index 0000000..725187b Binary files /dev/null and b/public/openvideo/00052.jpg differ diff --git a/public/openvideo/00053.jpg b/public/openvideo/00053.jpg new file mode 100644 index 0000000..7f5a261 Binary files /dev/null and b/public/openvideo/00053.jpg differ diff --git a/public/openvideo/00054.jpg b/public/openvideo/00054.jpg new file mode 100644 index 0000000..4a771e6 Binary files /dev/null and b/public/openvideo/00054.jpg differ diff --git a/public/openvideo/00055.jpg b/public/openvideo/00055.jpg new file mode 100644 index 0000000..b5e5044 Binary files /dev/null and b/public/openvideo/00055.jpg differ diff --git a/public/openvideo/00056.jpg b/public/openvideo/00056.jpg new file mode 100644 index 0000000..276941f Binary files /dev/null and b/public/openvideo/00056.jpg differ diff --git a/public/openvideo/00057.jpg b/public/openvideo/00057.jpg new file mode 100644 index 0000000..3dbe6eb Binary files /dev/null and b/public/openvideo/00057.jpg differ diff --git a/public/openvideo/00058.jpg b/public/openvideo/00058.jpg new file mode 100644 index 0000000..90daab4 Binary files /dev/null and b/public/openvideo/00058.jpg differ diff --git a/public/openvideo/00059.jpg b/public/openvideo/00059.jpg new file mode 100644 index 0000000..bf39f06 Binary files /dev/null and b/public/openvideo/00059.jpg differ diff --git a/public/openvideo/00060.jpg b/public/openvideo/00060.jpg new file mode 100644 index 0000000..fbca3b9 Binary files /dev/null and b/public/openvideo/00060.jpg differ diff --git a/public/openvideo/00061.jpg b/public/openvideo/00061.jpg new file mode 100644 index 0000000..ee427c7 Binary files /dev/null and b/public/openvideo/00061.jpg differ diff --git a/public/openvideo/00062.jpg b/public/openvideo/00062.jpg new file mode 100644 index 0000000..013403c Binary files /dev/null and b/public/openvideo/00062.jpg differ diff --git a/public/openvideo/00063.jpg b/public/openvideo/00063.jpg new file mode 100644 index 0000000..093f08a Binary files /dev/null and b/public/openvideo/00063.jpg differ diff --git a/public/openvideo/00064.jpg b/public/openvideo/00064.jpg new file mode 100644 index 0000000..71c2d8b Binary files /dev/null and b/public/openvideo/00064.jpg differ diff --git a/public/openvideo/00065.jpg b/public/openvideo/00065.jpg new file mode 100644 index 0000000..93bc43b Binary files /dev/null and b/public/openvideo/00065.jpg differ diff --git a/public/openvideo/00066.jpg b/public/openvideo/00066.jpg new file mode 100644 index 0000000..c2bcdd6 Binary files /dev/null and b/public/openvideo/00066.jpg differ diff --git a/public/openvideo/00067.jpg b/public/openvideo/00067.jpg new file mode 100644 index 0000000..e64aa06 Binary files /dev/null and b/public/openvideo/00067.jpg differ diff --git a/public/openvideo/00068.jpg b/public/openvideo/00068.jpg new file mode 100644 index 0000000..e5b095d Binary files /dev/null and b/public/openvideo/00068.jpg differ diff --git a/public/openvideo/00069.jpg b/public/openvideo/00069.jpg new file mode 100644 index 0000000..2c65a10 Binary files /dev/null and b/public/openvideo/00069.jpg differ diff --git a/public/openvideo/00070.jpg b/public/openvideo/00070.jpg new file mode 100644 index 0000000..e4e6e0d Binary files /dev/null and b/public/openvideo/00070.jpg differ diff --git a/public/openvideo/00071.jpg b/public/openvideo/00071.jpg new file mode 100644 index 0000000..eda45f7 Binary files /dev/null and b/public/openvideo/00071.jpg differ diff --git a/public/openvideo/00072.jpg b/public/openvideo/00072.jpg new file mode 100644 index 0000000..22d8f78 Binary files /dev/null and b/public/openvideo/00072.jpg differ diff --git a/public/openvideo/00073.jpg b/public/openvideo/00073.jpg new file mode 100644 index 0000000..095f77d Binary files /dev/null and b/public/openvideo/00073.jpg differ diff --git a/public/openvideo/00074.jpg b/public/openvideo/00074.jpg new file mode 100644 index 0000000..453ffc4 Binary files /dev/null and b/public/openvideo/00074.jpg differ diff --git a/public/openvideo/00075.jpg b/public/openvideo/00075.jpg new file mode 100644 index 0000000..86dfa54 Binary files /dev/null and b/public/openvideo/00075.jpg differ diff --git a/public/openvideo/00076.jpg b/public/openvideo/00076.jpg new file mode 100644 index 0000000..e8ad642 Binary files /dev/null and b/public/openvideo/00076.jpg differ diff --git a/public/openvideo/00077.jpg b/public/openvideo/00077.jpg new file mode 100644 index 0000000..7d4c0d0 Binary files /dev/null and b/public/openvideo/00077.jpg differ diff --git a/public/openvideo/00078.jpg b/public/openvideo/00078.jpg new file mode 100644 index 0000000..bdf5db1 Binary files /dev/null and b/public/openvideo/00078.jpg differ diff --git a/public/openvideo/00079.jpg b/public/openvideo/00079.jpg new file mode 100644 index 0000000..ca37cf8 Binary files /dev/null and b/public/openvideo/00079.jpg differ diff --git a/public/openvideo/00080.jpg b/public/openvideo/00080.jpg new file mode 100644 index 0000000..0568ff2 Binary files /dev/null and b/public/openvideo/00080.jpg differ diff --git a/public/openvideo/00081.jpg b/public/openvideo/00081.jpg new file mode 100644 index 0000000..f3ea086 Binary files /dev/null and b/public/openvideo/00081.jpg differ diff --git a/public/openvideo/00082.jpg b/public/openvideo/00082.jpg new file mode 100644 index 0000000..e94deb3 Binary files /dev/null and b/public/openvideo/00082.jpg differ diff --git a/public/openvideo/00083.jpg b/public/openvideo/00083.jpg new file mode 100644 index 0000000..744499d Binary files /dev/null and b/public/openvideo/00083.jpg differ diff --git a/public/openvideo/00084.jpg b/public/openvideo/00084.jpg new file mode 100644 index 0000000..47052c2 Binary files /dev/null and b/public/openvideo/00084.jpg differ diff --git a/public/openvideo/00085.jpg b/public/openvideo/00085.jpg new file mode 100644 index 0000000..e78b5a7 Binary files /dev/null and b/public/openvideo/00085.jpg differ diff --git a/public/openvideo/00086.jpg b/public/openvideo/00086.jpg new file mode 100644 index 0000000..b6da0ec Binary files /dev/null and b/public/openvideo/00086.jpg differ diff --git a/public/openvideo/00087.jpg b/public/openvideo/00087.jpg new file mode 100644 index 0000000..b3dc25c Binary files /dev/null and b/public/openvideo/00087.jpg differ diff --git a/public/openvideo/00088.jpg b/public/openvideo/00088.jpg new file mode 100644 index 0000000..fd492f3 Binary files /dev/null and b/public/openvideo/00088.jpg differ diff --git a/public/openvideo/00089.jpg b/public/openvideo/00089.jpg new file mode 100644 index 0000000..3e3fd72 Binary files /dev/null and b/public/openvideo/00089.jpg differ diff --git a/public/openvideo/00090.jpg b/public/openvideo/00090.jpg new file mode 100644 index 0000000..b79de06 Binary files /dev/null and b/public/openvideo/00090.jpg differ diff --git a/public/openvideo/00091.jpg b/public/openvideo/00091.jpg new file mode 100644 index 0000000..af8dee5 Binary files /dev/null and b/public/openvideo/00091.jpg differ diff --git a/public/openvideo/00092.jpg b/public/openvideo/00092.jpg new file mode 100644 index 0000000..08fd1ce Binary files /dev/null and b/public/openvideo/00092.jpg differ diff --git a/public/openvideo/00093.jpg b/public/openvideo/00093.jpg new file mode 100644 index 0000000..02adc60 Binary files /dev/null and b/public/openvideo/00093.jpg differ diff --git a/public/openvideo/00094.jpg b/public/openvideo/00094.jpg new file mode 100644 index 0000000..4389c9a Binary files /dev/null and b/public/openvideo/00094.jpg differ diff --git a/public/openvideo/00095.jpg b/public/openvideo/00095.jpg new file mode 100644 index 0000000..0708ad7 Binary files /dev/null and b/public/openvideo/00095.jpg differ diff --git a/public/openvideo/00096.jpg b/public/openvideo/00096.jpg new file mode 100644 index 0000000..4bef4d7 Binary files /dev/null and b/public/openvideo/00096.jpg differ diff --git a/public/openvideo/00097.jpg b/public/openvideo/00097.jpg new file mode 100644 index 0000000..4bef4d7 Binary files /dev/null and b/public/openvideo/00097.jpg differ diff --git a/public/openvideo/00098.jpg b/public/openvideo/00098.jpg new file mode 100644 index 0000000..4bef4d7 Binary files /dev/null and b/public/openvideo/00098.jpg differ diff --git a/public/openvideo/00099.jpg b/public/openvideo/00099.jpg new file mode 100644 index 0000000..4bef4d7 Binary files /dev/null and b/public/openvideo/00099.jpg differ diff --git a/public/openvideo/00100.jpg b/public/openvideo/00100.jpg new file mode 100644 index 0000000..4bef4d7 Binary files /dev/null and b/public/openvideo/00100.jpg differ diff --git a/public/openvideo/00101.jpg b/public/openvideo/00101.jpg new file mode 100644 index 0000000..4bef4d7 Binary files /dev/null and b/public/openvideo/00101.jpg differ diff --git a/public/openvideo/00102.jpg b/public/openvideo/00102.jpg new file mode 100644 index 0000000..4bef4d7 Binary files /dev/null and b/public/openvideo/00102.jpg differ diff --git a/public/openvideo/00103.jpg b/public/openvideo/00103.jpg new file mode 100644 index 0000000..4bef4d7 Binary files /dev/null and b/public/openvideo/00103.jpg differ diff --git a/public/openvideo/00104.jpg b/public/openvideo/00104.jpg new file mode 100644 index 0000000..4bef4d7 Binary files /dev/null and b/public/openvideo/00104.jpg differ diff --git a/public/openvideo/00105.jpg b/public/openvideo/00105.jpg new file mode 100644 index 0000000..4bef4d7 Binary files /dev/null and b/public/openvideo/00105.jpg differ diff --git a/public/openvideo/00106.jpg b/public/openvideo/00106.jpg new file mode 100644 index 0000000..4bef4d7 Binary files /dev/null and b/public/openvideo/00106.jpg differ diff --git a/public/openvideo/00107.jpg b/public/openvideo/00107.jpg new file mode 100644 index 0000000..4bef4d7 Binary files /dev/null and b/public/openvideo/00107.jpg differ diff --git a/public/openvideo/00108.jpg b/public/openvideo/00108.jpg new file mode 100644 index 0000000..4bef4d7 Binary files /dev/null and b/public/openvideo/00108.jpg differ diff --git a/public/openvideo/00109.jpg b/public/openvideo/00109.jpg new file mode 100644 index 0000000..4bef4d7 Binary files /dev/null and b/public/openvideo/00109.jpg differ diff --git a/public/openvideo/00110.jpg b/public/openvideo/00110.jpg new file mode 100644 index 0000000..4bef4d7 Binary files /dev/null and b/public/openvideo/00110.jpg differ diff --git a/public/openvideo/00111.jpg b/public/openvideo/00111.jpg new file mode 100644 index 0000000..b3aa798 Binary files /dev/null and b/public/openvideo/00111.jpg differ diff --git a/public/openvideo/00112.jpg b/public/openvideo/00112.jpg new file mode 100644 index 0000000..b3aa798 Binary files /dev/null and b/public/openvideo/00112.jpg differ diff --git a/public/openvideo/00113.jpg b/public/openvideo/00113.jpg new file mode 100644 index 0000000..b3aa798 Binary files /dev/null and b/public/openvideo/00113.jpg differ diff --git a/public/openvideo/00114.jpg b/public/openvideo/00114.jpg new file mode 100644 index 0000000..b3aa798 Binary files /dev/null and b/public/openvideo/00114.jpg differ diff --git a/public/openvideo/00115.jpg b/public/openvideo/00115.jpg new file mode 100644 index 0000000..b3aa798 Binary files /dev/null and b/public/openvideo/00115.jpg differ diff --git a/src/components/HeaderVideo.vue b/src/components/HeaderVideo.vue index 1a19333..20e1f35 100644 --- a/src/components/HeaderVideo.vue +++ b/src/components/HeaderVideo.vue @@ -5,38 +5,72 @@ const { breakpoint } = useBootstrapBreakpoint(); export default defineComponent({ name: "HeaderVideo", + props: { + // 给图片设置替代文本 + alt: { type: String, default: '' }, + // 帧率(帧/秒),默认 20 + fps: { type: Number, default: 20 }, + // 自动播放,默认 true + autoplay: { type: Boolean, default: true }, + // 播放完毕后不循环,触发跳转逻辑 + loop: { type: Boolean, default: false }, + // 帧总数,默认 115 + framesCount: { type: Number, default: 115 }, + // 帧图所在目录 + basePath: { type: String, default: '/openvideo/' } + }, data() { return { - // timestamp: new Date().getTime() + currentFrame: 0, + timer: null } }, methods:{ handleVideoEnded:function (event){ window.location.href = "/Homepage"; + }, + start() { + if (this.timer) return + const interval = 1000 / this.fps + this.timer = setInterval(() => { + const next = this.currentFrame + 1 + if (next < this.frames.length) { + this.currentFrame = next + } else { + this.stop() + // 播放结束后等待 0.1 秒跳转 + setTimeout(() => { + window.location.href = "/Homepage"; + }, 100) + } + }, interval) + }, + stop() { + if (this.timer) { + clearInterval(this.timer) + this.timer = null + } + } + }, + computed: { + frames() { + const arr = [] + for (let i = 0; i <= this.framesCount; i++) { + // 保证五位数文件名,高位补零 + const name = String(i).padStart(5, '0') + '.jpg' + arr.push(this.basePath + name) + } + return arr } }, mounted() { if(this.$isMobile.phone) { - // 重置 GIF 图片的 src 以确保从第一帧开始播放 - const img = document.getElementById('beginwep'); - if (img) { - const src = img.getAttribute('src'); - img.setAttribute('src', ''); - setTimeout(() => { - img.setAttribute('src', src); - }, 10); - } - - setTimeout(function() { - // 在这里写入你的跳转语句 - window.location.href = "/Homepage"; - }, 5100); + this.start(); } else { const videos = document.querySelectorAll('.startvideo'); - // 检查是否找到了视频元素 (可选,但好习惯) if (videos.length > 0) { videos.forEach(video => { video.addEventListener('ended', this.handleVideoEnded); @@ -46,6 +80,14 @@ export default defineComponent({ console.warn("没有找到视频元素。"); } } + }, + beforeUnmount() { + this.stop() + }, + watch: { + autoplay(val) { + val ? this.start() : this.stop() + } } }) @@ -53,8 +95,12 @@ export default defineComponent({