123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- <template>
- <router-view />
- </template>
- <script>
- import { mapMutations } from "vuex"
- // import { onClickOutside } from '@vueuse/core'
- export default {
- inject: ['$uaInfo', '$env'],
- mounted() {
- api.getData().then((res) => {
- console.log('res: ', res)
- this.setData(res)
- })
- },
- methods: {
- ...mapMutations([
- 'setData',
- ])
- },
- }
- </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: 'KingHwa_OldSong-Regular';
- src: url('@/assets/jinghua-old-song.ttf');
- }
- // @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: 6px; height: 6px; } /*宽度是对垂直滚动条而言,高度是对水平滚动条而言*/
- // ::-webkit-scrollbar-thumb { background: #828a5b; border-radius: 3px; }
- // ::-webkit-scrollbar-corner { background: #dddecc; }
- // vue组件过渡效果
- .fade-out-leave-active {
- transition: opacity 1s;
- }
- .fade-out-leave-to {
- opacity: 0;
- }
- // vue组件过渡效果
- .fade-in-enter-active {
- transition: opacity 1s;
- }
- .fade-in-enter-from {
- opacity: 0;
- }
- .fade-out-leave-active {
- transition: opacity 1s;
- }
- .fade-out-leave-to {
- opacity: 0;
- }
- .fade-in-out-enter-active {
- transition: opacity 2s;
- }
- .fade-in-out-leave-active {
- transition: opacity 2s;
- }
- .fade-in-out-enter-from {
- opacity: 0;
- }
- .fade-in-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>
|