728x90
반응형
아래 코드는 로딩중을 나타내기 위한 html 코드이다.
<div id="loading_spinner">
<div class="cv_spinner">
<span class="spinner"></span>
</div>
</div>
아래는 jQuery ajaxSetup을 통해 loading spinner 언제 보여주고 숨기는지 세팅해놓은 js 코드이다.
jQuery.ajaxSetup({
beforeSend: function () {
$('#loading_spinner').show();
},
complete: function () {
$('#loading_spinner').hide();
}
});
아래는 css 코드로 기본적으로 loading spinner를 숨겨놓고 위치를 조정해주며 spinner가 뱅글뱅글 돌도록 만들어주는 코드이다.
#loading_spinner{
display: none;
position: absolute;
left: 50%;
top: 50%;
z-index: 99;
}
.cv_spinner{
height: 100%;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-content: stretch;
justify-content: center;
align-items: baseline;
position: relative;
}
.spinner {
width: 100px;
height: 100px;
border: 15px #ddd solid;
border-top: 15px #2e93e6 solid;
border-radius: 50%;
animation: sp-anime 0.8s infinite linear;
}
@keyframes sp-anime {
100% {
transform: rotate(360deg);
}
}
728x90
반응형
'개발자 전향 프로젝트' 카테고리의 다른 글
Callback에 대한 의문과 Promise 와 Async/Await 를 쓰는 이유 (feat.비동기vs동기) (1) | 2024.01.30 |
---|---|
ajax로 JSON 객체 배열 넘기기 (파이썬 장고) (0) | 2023.12.20 |
(파이썬 장고) CSV 를 Django를 이용해 DB에 집어넣기 (0) | 2023.11.19 |
(파이썬 장고) DB 테이블 CSV 로 출력하기 (0) | 2023.11.18 |
SonarQube 사용법 (Windows) (0) | 2023.07.20 |