diff --git a/src/assets/media/bgm.mp3 b/src/assets/media/bgm.mp3 new file mode 100644 index 0000000..966cbc1 Binary files /dev/null and b/src/assets/media/bgm.mp3 differ diff --git a/src/assets/media/click.mp3 b/src/assets/media/click.mp3 new file mode 100644 index 0000000..3b06d55 Binary files /dev/null and b/src/assets/media/click.mp3 differ diff --git a/src/assets/media/entry.mp3 b/src/assets/media/entry.mp3 new file mode 100644 index 0000000..d7b5de6 Binary files /dev/null and b/src/assets/media/entry.mp3 differ diff --git a/src/assets/vue.svg b/src/assets/vue.svg deleted file mode 100644 index 770e9d3..0000000 --- a/src/assets/vue.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/components/Draw.vue b/src/components/Draw.vue new file mode 100644 index 0000000..1698b85 --- /dev/null +++ b/src/components/Draw.vue @@ -0,0 +1,21 @@ + + + + + \ No newline at end of file diff --git a/src/components/Result.vue b/src/components/Result.vue new file mode 100644 index 0000000..e0b2be7 --- /dev/null +++ b/src/components/Result.vue @@ -0,0 +1,21 @@ + + + + + \ No newline at end of file diff --git a/src/components/Rule.vue b/src/components/Rule.vue new file mode 100644 index 0000000..106b19a --- /dev/null +++ b/src/components/Rule.vue @@ -0,0 +1,21 @@ + + + + + \ No newline at end of file diff --git a/src/components/test.vue b/src/components/test.vue deleted file mode 100644 index eb46732..0000000 --- a/src/components/test.vue +++ /dev/null @@ -1,64 +0,0 @@ - - - \ No newline at end of file diff --git a/src/page/Home/App.vue b/src/page/Home/App.vue index fede592..1f66153 100644 --- a/src/page/Home/App.vue +++ b/src/page/Home/App.vue @@ -4,12 +4,6 @@ -
-
-
LOADING
-
LOADING
-
-
@@ -59,43 +52,4 @@ onMounted(() => { overflow: hidden; margin: 0 auto; } - -#transition { - @include fixed(); - background-color: rgba($color: #000000, $alpha: .7); - display: flex; - flex-direction: column; - pointer-events: none; - // transform: rotate(-45deg); - // transform: translateX(-25%) translateY(15%) rotate(-45deg); - - .t-i { - width: 100%; - height: calc(100% / 8); - text-align: center; - font-size: 120px; - display: flex; - align-items: center; - font-weight: 700; - - .i { - width: 750px; - margin-left: 5%; - } - } - - .t-i:nth-child(odd) { - background-color: #feed01; - color: #07b8ba; - } - - .t-i:nth-child(even) { - background-color: #07b8ba; - color: #feed01; - - .i { - transform: translateX(-80%); - } - } -} diff --git a/src/plugins/index.js b/src/plugins/index.js index 4bddef5..7df3cf1 100644 --- a/src/plugins/index.js +++ b/src/plugins/index.js @@ -1,6 +1,14 @@ // 常用的方法 import gsap from 'gsap' +import { Howl, Howler } from 'howler'; +// 初始化 +const btnEnable = ref(true) //按钮可点击状态 + +// 音效初始化 +const sound = new Howl({ + src: [new URL(`@/assets/media/click.mp3`, import.meta.url).href] +}); //是否在微信环境 export function isWX() { @@ -269,13 +277,14 @@ export function addPointByBd(des) { } // 防抖函数 -const btnEnable = ref(true) export function debounceTap(target, callbacks, timeScale = 1) { if (!btnEnable.value) return false btnEnable.value = false; let createAni = () => { let timeline = new gsap.timeline({ - onStart: () => { }, + onStart: () => { + sound.play() + }, onComplete: () => { callbacks && callbacks(); btnEnable.value = true; diff --git a/vite.config.js b/vite.config.js index 23b5f00..c741858 100644 --- a/vite.config.js +++ b/vite.config.js @@ -122,9 +122,9 @@ export default defineConfig(({ command, mode }) => { chunkSizeWarningLimit: 1500, terserOptions: { compress: { - //生产环境时移除console.log() - drop_console: false, - drop_debugger: true, + //生产环境时移除打印日志 + drop_console: mode == 'production' ? true : false, + drop_debugger: mode == 'production' ? true : false, }, },