From da32c2ef8941d663cd4071cab9f73299cca0b4aa Mon Sep 17 00:00:00 2001 From: kanoqwq Date: Thu, 7 Nov 2024 09:24:02 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E4=BF=AE=E5=A4=8D=E4=BA=86=E9=BC=A0?= =?UTF-8?q?=E6=A0=87=E7=82=B9=E5=87=BBcontainer=E5=A4=96=E4=B8=8D=E4=BC=9A?= =?UTF-8?q?=E8=A7=A6=E5=8F=91=E6=90=9C=E7=B4=A2=E6=A1=86blur=E5=8A=A8?= =?UTF-8?q?=E4=BD=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.vue | 37 +++++++----- src/components/Search.vue | 117 +++++++++++++++++++++----------------- 2 files changed, 89 insertions(+), 65 deletions(-) diff --git a/src/App.vue b/src/App.vue index ce8c606..ac0219e 100644 --- a/src/App.vue +++ b/src/App.vue @@ -4,15 +4,15 @@ * @Email: kanoqwq@qq.com * @Date: 2023-04-17 14:47:15 * @Last Modified by: kanoqwq - * @Last Modified time: 2024-11-02 01:53:20 + * @Last Modified time: 2024-11-07 09:21:02 * @Description: Description */ -import {ref, onMounted, watch, computed} from 'vue'; -import Search from './components/Search.vue'; +import { ref, onMounted, watch, computed } from "vue"; +import Search from "./components/Search.vue"; // iconfont -import '@/assets/js/iconfont.js'; -import Live2D from '@/components/Live2D/index.vue'; -import useStore from './store'; +import "@/assets/js/iconfont.js"; +import Live2D from "@/components/Live2D/index.vue"; +import useStore from "./store"; const Configs = useStore.Configs(); let bg = ref(); @@ -34,24 +34,33 @@ onMounted(() => { }); const onBlur = () => { - mask.value && mask.value.classList.remove('kano-blur'); - bg.value && bg.value.classList.remove('kano-scale'); + mask.value && mask.value.classList.remove("kano-blur"); + bg.value && bg.value.classList.remove("kano-scale"); }; const onFocus = () => { - mask.value && mask.value.classList.add('kano-blur'); - bg.value && bg.value.classList.add('kano-scale'); + mask.value && mask.value.classList.add("kano-blur"); + bg.value && bg.value.classList.add("kano-scale"); +}; + +const search = ref() +const mainClick = (e: MouseEvent) => { + //capture mask element + if (e.target === mask.value) { + console.log(search.value.blur(e)); + // onBlur() + } }; @@ -92,7 +101,7 @@ const onFocus = () => { border-radius: 8px; margin: 4px; backdrop-filter: blur(10px); - background-color: rgba(255, 255, 255, .20); + background-color: rgba(255, 255, 255, 0.2); font-size: 10px; } } diff --git a/src/components/Search.vue b/src/components/Search.vue index d064666..458e51c 100644 --- a/src/components/Search.vue +++ b/src/components/Search.vue @@ -4,20 +4,24 @@ + @click.stop="settingHandler" + >