일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- ubuntu
- jenkins
- Web Server
- Gradle
- it
- php
- IntelliJ
- Design Patterns
- laravel
- Spring
- redis
- 맛집
- 요리
- Git
- linux
- tool
- Spring Boot
- Spring Batch
- devops
- AWS
- ReactJS
- jsp
- javascript
- Oracle
- MySQL
- springboot
- elasticsearch
- java
- JVM
- db
Archives
- Today
- Total
아무거나
[jquery] 로딩바(=loading bar) 구현 본문
반응형
Jquery를 활용한 Loading Bar 구현
Jquery를 활용하여 Ajax와 같은 통신을 할 때 loading bar 표시와 hide를 할 수 있는 기능을 구현
로딩바 표시
function showLoadingBar() {
var maskHeight = $(document).height();
var maskWidth = window.document.body.clientWidth;
var mask = "<div id='mask' style='position:absolute; z-index:9000; background-color:#000000; display:none; left:0; top:0;'></div>";
var loadingImg = '';
loadingImg += "<div id='loadingImg' style='position:absolute; left:50%; top:40%; display:none; z-index:10000;'>";
loadingImg += " <img src='./img/loading.gif'/>";
loadingImg += "</div>";
$('body').append(mask).append(loadingImg);
$('#mask').css({
'width' : maskWidth
, 'height': maskHeight
, 'opacity' : '0.3'
});
$('#mask').show();
$('#loadingImg').show();
}
로딩바 숨김
function hideLoadingBar() {
$('#mask, #loadingImg').hide();
$('#mask, #loadingImg').remove();
}
이미지 표시
-
1번 이미지
-
2번 이미지
반응형
'Javascript & HTML & CSS > Javascript' 카테고리의 다른 글
[jquery] 선택한 요소의 다음 요소를 선택 (0) | 2019.02.22 |
---|---|
[jquery] 원하는 속성의 이름을 찾고자 하는 문자열이 포함되어있으면 검색 (0) | 2019.02.22 |
[javascript] CSV 형태의 대량 데이터 다운 크롬 브라우저 이슈 Blob 사용 (0) | 2018.12.27 |
[jquery] 아이디 패스워드 정책 정규식 (0) | 2018.12.05 |
[javascript & jquery] javascript & jquery를 활용한 다양한 숫자 체크 (0) | 2018.09.14 |
Comments