ํ๋ก๊ทธ๋๋ฐ ์ธ๊ณ๋ฅผ ํ๊ตฌํฉ์๋ค.
gif ํ์ผ์ ํ์ฉํ์ฌ tistory ๋ก๋ฉ ํ๋ฉด์ ํจ๊ณผ์ ์ผ๋ก ๊พธ๋ฐ ์ ์์ต๋๋ค.
<์ ์ฉ ํ๋ฉด>
<์ ์ฉ ๋ฐฉ๋ฒ>
1. GIF ์ด๋ฏธ์ง ์ฐพ๊ธฐ
๊ฐ์ฅ ๋จผ์ ํด์ผ ํ ์ผ์ ์ํ๋ gif ์ด๋ฏธ์ง๋ฅผ ์ฐพ๋ ๊ฒ์ ๋๋ค. ์ ๋ ์ด๋ฒ์๋ ๋ฌด๋ฃ๋ก ๊ณ ํ์ง ์ด๋ฏธ์ง๋ฅผ ์ ๊ณตํ๋ 'pixabay' ์ฌ์ดํธ๋ฅผ ์ด์ฉํ๊ฒ ์ต๋๋ค. pixabay ํํ์ด์ง์ ์ ์ํ ํ, ์๋จ์ ๊ฒ์์ฐฝ์ 'gif'๋ฅผ ์ ๋ ฅํ๊ณ ๊ฒ์ํ์ธ์. ๊ทธ๋ฌ๋ฉด ๋ค์ํ gif ์ด๋ฏธ์ง๋ค์ด ๋์ฌ ๊ฒ์ ๋๋ค. ์ ๋นํ ์ด๋ฏธ์ง๋ฅผ ์ ํํ ํ, '๋ฌด๋ฃ ๋ค์ด๋ก๋'๋ฅผ ํด๋ฆญํด ์ด๋ฏธ์ง๋ฅผ ๋ค์ด๋ก๋ ๋ฐ์ต๋๋ค.
์ฐธ๊ณ ๋ก pixabay ์ฌ์ดํธ๋ ๋ก๊ทธ์ธ์ด ํ์ํฉ๋๋ค.
๋๋ผ์ด ๋ฌด๋ฃ ์ด๋ฏธ์ง - Pixabay - Pixabay
ํ์๊ฐ์ ์ ํ๊ณ ์ถ์ง ์๋ค๋ฉด ์๋ ์ฌ์ดํธ๋ฅผ ํ์ฉํ ์ ์์ต๋๋ค.
https://icons8.com/icons/set/loading
gif ํ์ผ์ด ์ค๋น๋์๋ค๋ฉด, ํ์ผ ์ด๋ฆ์ loading.gif๋ก ์์ ํฉ๋๋ค.
2. ํฐ์คํ ๋ฆฌ ๊ด๋ฆฌ์ ํ์ด์ง ์ ์
๋ค์์ผ๋ก ํฐ์คํ ๋ฆฌ ๊ด๋ฆฌ์ ํ์ด์ง์ ์ ์ํด์ผ ํฉ๋๋ค. ๋ก๊ทธ์ธ ํ, ์๋จ์ '๊ด๋ฆฌ' ๋ฉ๋ด๋ฅผ ํด๋ฆญํ์ธ์. ๊ทธ๋ฆฌ๊ณ ๊พธ๋ฏธ๊ธฐ > ์คํจ ํธ์ง ํ์ด์ง์ ์ ์ํฉ๋๋ค.
์คํจ ํธ์ง์ ์ ์ ํ html ํธ์ง์ ํด๋ฆญํฉ๋๋ค.
HTML, CSS, ํ์ผ์ ๋ก๋ ์ค ํ์ผ์ ๋ก๋๋ฅผ ์ ํํฉ๋๋ค.
์๋ ํ์ผ ๋ชฉ๋ก์ด ๋์ค๋ฉด ์๊น ๋ค์ด๋ก๋ ๋ฐ์ gif ํ์ผ์ ์ถ๊ฐํ๊ณ ์ ์ฉ ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
ํ์ผ ์ด๋ฆ์ loading.gif๋ก ์ค์ ํฉ๋๋ค.
(๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ค์ ํ๋ค๋ฉด HTML ์ฝ๋๋ฅผ ์์ ํด์ผ ํฉ๋๋ค.)
์ ์ฉ ๋ฒํผ์ ๋๋ ๋ค๋ฉด, HTML๋ก ์ด๋ํฉ๋๋ค.
์ฝ๋๋ฅผ ์ค์ ํ ์ฐจ๋ก์ ๋๋ค.
HTML์๋ ์ฝ๋๋ง ์ถ๊ฐํ๋ฉด ๋ฉ๋๋ค.
์๋ ์๋ ์ฝ๋ ์ค ๋ง์ง๋ง ๋ถ๋ถ์ ์๋ </body> ์์ชฝ์ ์๋ ์ฝ๋๋ฅผ ์ ๋ ฅํ๋ฉด ๋ฉ๋๋ค.
์ฝ๋ ์ ๋ ฅ ํ ์ ์ฉ ๋ฒํผ ํด๋ฆญํด์ผ ํฉ๋๋ค.
<์์ ํ๋ฉด>
<์ ๋ ฅ ์ฝ๋>
<!-- Loading Code Start -->
<script type="text/javascript">
$(window).on('load', function () {
$("#loading").hide();
});
</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 -->
์ด์ ๋ฐฉ๋ฌธ์๊ฐ ๋ธ๋ก๊ทธ์ ์ ์ํ์ ๋, ๋ก๋ฉ ํ๋ฉด์ผ๋ก ์ค์ ํ gif ์ด๋ฏธ์ง๊ฐ ๋ํ๋ ๊ฒ์ ๋๋ค. ์์ ๊ฐ์ ๋ฐฉ์์ผ๋ก ๊ฐ์ฑ ๋์น๋ ๋ก๋ฉ ํ๋ฉด์ ๋ง๋ค ์ ์์ต๋๋ค.