use nuxt native loading
This commit is contained in:
parent
f6797e15a7
commit
efea84a0a1
2 changed files with 1 additions and 45 deletions
|
@ -1,44 +0,0 @@
|
|||
<template lang='pug'>
|
||||
.loading-page(:class='{ loading }')
|
||||
v-progress-circular(:size="100" :width="10" style='color: orangered;' indeterminate)
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
data: () => ({
|
||||
loading: false
|
||||
}),
|
||||
methods: {
|
||||
start () {
|
||||
this.loading = true
|
||||
},
|
||||
finish () {
|
||||
this.loading = false
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style scoped>
|
||||
.loading-page {
|
||||
z-index: -10;
|
||||
position: fixed;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
color: white;
|
||||
background: rgba(0, 0, 0, 0.6);
|
||||
text-align: center;
|
||||
padding-top: 200px;
|
||||
font-size: 4rem;
|
||||
font-family: sans-serif;
|
||||
transition: opacity .1s;
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
.loading {
|
||||
z-index: 10;
|
||||
opacity: 1;
|
||||
}
|
||||
</style>
|
|
@ -31,7 +31,7 @@ module.exports = {
|
|||
/*
|
||||
** Customize the progress-bar component
|
||||
*/
|
||||
loading: '~/components/Loading.vue',
|
||||
loading: { color: 'orangered', height: '3px' },
|
||||
|
||||
/*
|
||||
** Plugins to load before mounting the App
|
||||
|
|
Loading…
Reference in a new issue