123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- <template>
- <router-view />
- <teleport to="body">
- <ToastComp v-if="isShowToast" />
- </teleport>
- </template>
- <script setup>
- // import { onClickOutside } from '@vueuse/core'
- import { computed, inject, ref } from 'vue'
- import ToastComp from "@/components/ToastComp.vue"
- import { isShowToast } from "@/store/index.js"
- const {
- windowSizeInCssForRef,
- windowSizeWhenDesignForRef,
- } = useSizeAdapt()
- inject('$uaInfo')
- inject('$env')
- </script>
- <style lang="less">
- // html, body {
- // overscroll-behavior: none;
- // overflow: hidden;
- // }
- * {
- user-select: none;
- -webkit-touch-callout: none;
- }
- #app {
- height: 100%;
- }
- // 360浏览器不支持not()
- input, textarea {
- user-select: initial;
- }
- // 字体
- // @font-face {
- // font-family: 'Source Han Serif CN';
- // src: url('@/assets/style/SourceHanSerifCN-Regular.otf');
- // }
- // @font-face {
- // font-family: 'Source Han Serif CN-Bold';
- // src: url('@/assets/style/SourceHanSerifCN-Bold.otf');
- // }
- // i {
- // font-style: italic;
- // }
- // 滚动条
- // ::-webkit-scrollbar { background: #dddecc; width: 0.3rem; height: 0.3rem; } /*宽度是对垂直滚动条而言,高度是对水平滚动条而言*/
- // ::-webkit-scrollbar-thumb { background: #828a5b; border-radius: 0.15rem; }
- // ::-webkit-scrollbar-corner { background: #dddecc; }
- // vue组件过渡效果
- .fade-out-leave-active {
- transition: opacity 1s;
- }
- .fade-out-leave-to {
- opacity: 0;
- }
- // 不断渐变显隐 animation
- .animation-show-hide {
- animation: show-hide 1.8s infinite;
- }
- @keyframes show-hide {
- 0% {
- opacity: 0;
- }
- 50% {
- opacity: 1;
- }
- 100% {
- opacity: 0;
- }
- }
- // // vue-viewer
- // .viewer-container {
- // background-color: rgba(0, 0, 0, 80%) !important;
- // }
- // 或者
- // .viewer-backdrop {
- // background-color: rgba(0, 0, 0, 90%) !important;
- // }
- </style>
|