ํฐ์คํ ๋ฆฌ ๋ธ๋ก๊ทธ์์ ํด๋ฆญ ์ ๋ก๋ฉ ํ๋ฉด์ด ๋ ธ์ถ๋๋ ๋ฐฉ๋ฒ์ ๊ณต์ ํ๊ฒ ์ต๋๋ค.
1. ์๋ ์ฌ์ดํธ์์ ๋ง์์ ๋๋ ๋ก๋ฉ ํ๋ฉด์ ์ ํํฉ๋๋ค.
(ํด๋น ์ฌ์ดํธ๋ ๋ฌด๋ฃ ์์ด์ฝ์ ์ ๊ณตํ๋ ์ฌ์ดํธ์
๋๋ค.)
https://icons8.com/icons/set/animated--animated
Animated Animated Icons – Free Download, GIF, JSON, AEP
icons8.com
2. ์ ํํ ์์ด์ฝ์ ๋ค์ด๋ก๋ํฉ๋๋ค.
3. ๋ค์ด๋ก๋ํ ํ์ผ์ ์ฐพ์ ํ์ผ๋ช ์ ์์ ์ด ์ธ์งํ๊ธฐ ์ฌ์ด ์ด๋ฆ์ผ๋ก ๋ฐ๊ฟ๋๋ค.
์์๋ก ์ ๋ loading์ผ๋ก ๋ฐ๊พธ๊ฒ ์ต๋๋ค.
4. ํฐ์คํ ๋ฆฌ ์ค์ > ์คํจ ํธ์ง > html ํธ์ง > ํ์ผ ์ ๋ก๋์ loading.gif ํ์ผ์ ์ถ๊ฐํฉ๋๋ค.
5. HTML ํ์ผ ํธ์ง ํ๋ฉด์ผ๋ก ์ด๋ํ์ฌ ์๋์ ์ฝ๋๋ฅผ </body> ๋ฐ๋ก ์์ค์ ์ฝ์ ํฉ๋๋ค.
<!-- loading code start point -->
<script type="text/javascript">
$(window).on('load', function () {
$("#loading").hide();
});
function closeTime() {
setTimeout(function(){
$("#load").hide();}, 2500);
}
</script>
<style type="text/css">
#loading {
width: 100%;
height: 100%;
top: 0;
left: 0;
position: fixed;
display: block;
opacity: 0.8;
background: white;
z-index: 99;
text-align: center;
}
#loading > img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
z-index: 100;
}
</style>
<div id="loading">
<img src="./images/loading.gif" alt="loading">
</div>
<!-- loading code end point -->
6. ์ ์ฉ ๋ฒํผ ํด๋ฆญ ํ ๋ธ๋ก๊ทธ ๋ฐ์ ํ์ธ
๋ง๋ฌด๋ฆฌ
์์ ์ฝ๋๋ฅผ ์ฌ์ฉํ๋ฉด ์นํ์ด์ง๊ฐ ๋ก๋๋ ๋ ๋ก๋ฉ ํ๋ฉด์ด ํ์๋๊ณ ,
๋ชจ๋ ์ฝํ ์ธ ๊ฐ ๋ก๋๋๋ฉด ๋ก๋ฉ ํ๋ฉด์ด ์ฌ๋ผ์ง๊ณ ์ค์ ์ปจํ ์ธ ๊ฐ ํ์๋ฉ๋๋ค.
์ด๋ฅผ ํตํด ์ฌ์ฉ์์๊ฒ ๋ ๋์ ๊ฒฝํ์ ์ ๊ณตํ ์ ์๋ค๊ณ ์๊ฐ๋ฉ๋๋ค.
์ด๋ฒ ๊ฒ์๋ฌผ์ ๋ด์ฉ์ ์ฌ๊ธฐ๊น์ง์ ๋๋ค.
์ฝ์ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค ๐