๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์ •๋ณด

[tistory] ํ‹ฐ์Šคํ† ๋ฆฌ ๋กœ๋”ฉ ํ™”๋ฉด gif ์„ค์ •ํ•˜์—ฌ ๊พธ๋ฏธ๊ธฐ

by ITyranno 2023. 11. 10.
728x90
๋ฐ˜์‘ํ˜•

 

 

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์„ธ๊ณ„๋ฅผ ํƒ๊ตฌํ•ฉ์‹œ๋‹ค.

 

 

 

gif ํŒŒ์ผ์„ ํ™œ์šฉํ•˜์—ฌ tistory ๋กœ๋”ฉ ํ™”๋ฉด์„ ํšจ๊ณผ์ ์œผ๋กœ ๊พธ๋ฐ€ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

 

<์ ์šฉ ํ™”๋ฉด>

 

 

 

 

 

 

 

<์ ์šฉ ๋ฐฉ๋ฒ•>

 

 

1. GIF ์ด๋ฏธ์ง€ ์ฐพ๊ธฐ

 

๊ฐ€์žฅ ๋จผ์ € ํ•ด์•ผ ํ•  ์ผ์€ ์›ํ•˜๋Š” gif ์ด๋ฏธ์ง€๋ฅผ ์ฐพ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ €๋Š” ์ด๋ฒˆ์—๋Š” ๋ฌด๋ฃŒ๋กœ ๊ณ ํ™”์งˆ ์ด๋ฏธ์ง€๋ฅผ ์ œ๊ณตํ•˜๋Š” 'pixabay' ์‚ฌ์ดํŠธ๋ฅผ ์ด์šฉํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. pixabay ํ™ˆํŽ˜์ด์ง€์— ์ ‘์†ํ•œ ํ›„, ์ƒ๋‹จ์˜ ๊ฒ€์ƒ‰์ฐฝ์— 'gif'๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ๊ฒ€์ƒ‰ํ•˜์„ธ์š”. ๊ทธ๋Ÿฌ๋ฉด ๋‹ค์–‘ํ•œ gif ์ด๋ฏธ์ง€๋“ค์ด ๋‚˜์˜ฌ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ ๋‹นํ•œ ์ด๋ฏธ์ง€๋ฅผ ์„ ํƒํ•œ ํ›„, '๋ฌด๋ฃŒ ๋‹ค์šด๋กœ๋“œ'๋ฅผ ํด๋ฆญํ•ด ์ด๋ฏธ์ง€๋ฅผ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์Šต๋‹ˆ๋‹ค.

 

์ฐธ๊ณ ๋กœ pixabay ์‚ฌ์ดํŠธ๋Š” ๋กœ๊ทธ์ธ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

 

 

 

๋†€๋ผ์šด ๋ฌด๋ฃŒ ์ด๋ฏธ์ง€ - Pixabay - Pixabay

 

 

 

 

 

ํšŒ์›๊ฐ€์ž…์„ ํ•˜๊ณ  ์‹ถ์ง€ ์•Š๋‹ค๋ฉด ์•„๋ž˜ ์‚ฌ์ดํŠธ๋ฅผ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

https://icons8.com/icons/set/loading

 

Loading Icons, Logos, Symbols – Free Download PNG, SVG

 

icons8.com

 

 

 

 

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 ์ด๋ฏธ์ง€๊ฐ€ ๋‚˜ํƒ€๋‚  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์œ„์™€ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ๊ฐœ์„ฑ ๋„˜์น˜๋Š” ๋กœ๋”ฉ ํ™”๋ฉด์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

728x90
๋ฐ˜์‘ํ˜•

loading