新增大时钟功能
This commit is contained in:
parent
ab82c4aa67
commit
bb4e9d4896
@ -36,6 +36,7 @@ $fetch("https://data.zziyu.cn/hot/webs").then(data=>{
|
|||||||
<el-sub-menu index="/tools">
|
<el-sub-menu index="/tools">
|
||||||
<template #title>工具</template>
|
<template #title>工具</template>
|
||||||
<el-menu-item index="/tools/qqazk/">笔顺码字典</el-menu-item>
|
<el-menu-item index="/tools/qqazk/">笔顺码字典</el-menu-item>
|
||||||
|
<el-menu-item index="/tools/time/">大屏时钟</el-menu-item>
|
||||||
</el-sub-menu>
|
</el-sub-menu>
|
||||||
</el-menu>
|
</el-menu>
|
||||||
</client-only>
|
</client-only>
|
||||||
|
@ -14,9 +14,10 @@ useHead({
|
|||||||
<!-- <NuxtLink to="/data/bilibili">数据收集Bilibili</NuxtLink>-->
|
<!-- <NuxtLink to="/data/bilibili">数据收集Bilibili</NuxtLink>-->
|
||||||
<!-- <NuxtLink to="/data/baidu">数据收集百度</NuxtLink>-->
|
<!-- <NuxtLink to="/data/baidu">数据收集百度</NuxtLink>-->
|
||||||
<NuxtLink v-for="(item,index) in HotArray" :to="'/data/'+item" :key="index">数据收集 {{item}}</NuxtLink>
|
<NuxtLink v-for="(item,index) in HotArray" :to="'/data/'+item" :key="index">数据收集 {{item}}</NuxtLink>
|
||||||
<NuxtLink to="/">主页</NuxtLink>
|
<!-- <NuxtLink to="/">主页</NuxtLink>-->
|
||||||
<NuxtLink to="/tools/qqazk/">笔顺码字典首页</NuxtLink>
|
<NuxtLink to="/tools/qqazk/">笔顺码字典首页</NuxtLink>
|
||||||
<NuxtLink to="/tools/qqazk/about">笔顺码字典关于</NuxtLink>
|
<NuxtLink to="/tools/qqazk/about">笔顺码字典关于</NuxtLink>
|
||||||
|
<NuxtLink to="/tools/time/">大屏时钟</NuxtLink>
|
||||||
<NuxtLink to="/map/qqazk">所有笔顺码</NuxtLink>
|
<NuxtLink to="/map/qqazk">所有笔顺码</NuxtLink>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
42
pages/tools/time.vue
Normal file
42
pages/tools/time.vue
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
<script setup lang="ts">
|
||||||
|
const showTime = ref<Date>(new Date())
|
||||||
|
const renewTime = ()=>{
|
||||||
|
console.log("正在更新时间")
|
||||||
|
showTime.value = new Date()
|
||||||
|
|
||||||
|
}
|
||||||
|
let st: string | number | NodeJS.Timeout | undefined
|
||||||
|
onMounted(()=>{
|
||||||
|
st = setInterval(renewTime,1000)
|
||||||
|
})
|
||||||
|
onBeforeUnmount(()=>{
|
||||||
|
clearInterval(st)
|
||||||
|
})
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<template>
|
||||||
|
<Title>大屏时钟</Title>
|
||||||
|
<client-only>
|
||||||
|
<div>
|
||||||
|
<el-text>{{showTime.getHours()%12}}</el-text>
|
||||||
|
<el-text style="font-size: xxx-large" type="primary">{{(showTime.getHours()/12>1?"PM":"AM")}}</el-text>
|
||||||
|
<el-text>:</el-text>
|
||||||
|
<el-text>{{showTime.getMinutes()}}</el-text>
|
||||||
|
<el-text style="font-size: 5vw">:</el-text>
|
||||||
|
<el-text style="font-size: 5vw">{{showTime.getSeconds()}}</el-text>
|
||||||
|
</div>
|
||||||
|
</client-only>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
div{
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
div *{
|
||||||
|
font-size: 20vw;
|
||||||
|
}
|
||||||
|
</style>
|
Loading…
Reference in New Issue
Block a user