LoadingBar Component
2022-07-05, 2022-08-22
이슈 1.
LoadingBar Component 1.
<template>
<div class="loading-area" :style="styles">
<span class="loading-bar"></span>
</div>
</template>
<script lang="ts">
import Vue from "vue";
export default Vue.extend({
props: {
styles: {
type: String,
},
},
});
</script>
<style scoped>
.loading-area {
position: absolute;
z-index: 10;
width: 100%;
height: 4px;
background-color: rgba(4, 122, 255, 0.25);
overflow: hidden;
}
.loading-bar {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #047aff;
animation: loading-bar 1s linear infinite;
}
@keyframes loading-bar {
0% {
transform: translateX(-100%);
opacity: 0;
}
80% {
transform: translateX(90%);
opacity: 1;
}
100% {
transform: translateX(100%);
opacity: 0;
}
}
</style>
이슈 2.
LoadingBar Component 2.
Last updated