๊ฐœ๋ฐœ๊ด€๋ จ/CSS

Parallax Scrolling CSS์„ค์ •๋งŒ์œผ๋กœ ํ‹ฐ์Šคํ† ๋ฆฌ ์ ์šฉ ๋ฒ•

๐Ÿป๊ณฐ์ด๐Ÿป 2022. 9. 14.
728x90

์•ˆ๋…•ํ•˜์„ธ์š” ๊ณฐ์ด์—์š”:)

์˜ค๋Š˜์€ ์šฐ์—ฐํžˆ ์™ธ๋ถ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ js ๋“ค์„ ๋ณด๊ณ  ์žˆ๋Š”๋ฐ Parallax ๊ด€๋ จํ•ด์„œ ์›น์‚ฌ์ดํŠธ๋ฅผ ๋ณด๊ฒŒ ๋˜์—ˆ์–ด์š” ใ…Žใ…Ž

 

์Šคํฌ๋กค ๋‚ด๋ฆด ๋•Œ ์ด๋ฏธ์ง€๋Š” ๊ณ ์ • ๊ฐ™์œผ๋ฉด์„œ ๊ณ ์ •์ด ์•„๋‹ˆ์ง€๋งŒ ์œ„์•„๋ž˜๋กœ ์›€์ง์ด๋”๋ผ๊ณ ์š”

๊ทธ๋ž˜์„œ ์˜ค? ์ด๊ฑฐ ํ‹ฐ์Šคํ† ๋ฆฌ ๋งจ ์œ„์— ์ธ๋„ค์ผ์— ์„ค์ • ํ•œ๋ฒˆ ํ•ด๋ณด์ž ํ•ด์„œ ์ด ๊ธ€์„ ์“ฐ๊ฒŒ ๋˜๋„ค์š” ใ…Žใ…Ž

 

์šฐ์„  ์ฐธ๊ณ ํ•œ ์‚ฌ์ดํŠธ๋Š” 

https://www.w3schools.com/howto/howto_css_parallax.asp

 

How To Create a Parallax Scrolling Effect

W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.

www.w3schools.com

์—ฌ๊ธฐ์— ์ž์„ธํžˆ ๋‚˜์™€์žˆ๋”๋ผ๊ณ ์š”! ์™ธ๋ถ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ด์œ ํšจ๊ณผ๋“ค์ด ๋งŽ์ง€๋งŒ ๋‹จ์ˆœํžˆ css์„ค์ •๋งŒ์œผ๋กœ๋„ ๊ดœ์ฐฎ์€ ๋ชจ์…˜์ด ์„ค์ •๋˜์–ด

์œ ์šฉํ•  ๊ฒƒ ๊ฐ™์•„์„œ ์ฐธ๊ณ ํ•ด์„œ ํฌ์ŠคํŒ…์„ ์จ๋ด…๋‹ˆ๋‹ค.

 

์‚ฌ์‹ค.. ์™ธ๋ถ€ js ์“ฐ๋‹ค๊ฐ€ ์‹คํŒจํ•จ.

 

์šฐ์„  ํ‹ฐ์Šคํ† ๋ฆฌ์— ์ ์šฉ ์ „๊ณผ ํ›„๋ฅผ ๋ณด์—ฌ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค ์„ค๋ช…์€ ๋ฐ‘์— ํ• ๊ฒŒ์š”!!

 

์ ์šฉ ์ „

 

์Šคํฌ๋กค ์‹œ ๊ทธ๋ƒฅ ์ด๋ฏธ์ง€์˜ ๋ณ€ํ™”๊ฐ€ ์—†์ฃ ?? ๊ทธ๋ƒฅ ํ‰๋ฒ”ํ•˜๊ฒŒ ์ž‘๋™๋˜๋Š”๋ฐ์š”.

 

์ ์šฉ ํ›„๋ฅผ ๋ณด์‹œ๋ฉด ๋Š๋‚Œ์ด ๋‹ค๋ฅผ ๊ฑฐ์˜ˆ์š” ใ…Žใ…Ž

 

์ ์šฉ ํ›„

 

์ ์šฉ ํ›„์—” ์Šคํฌ๋กค ์‹œ ์ด๋ฏธ์ง€๊ฐ€ ๋ฌด์–ธ๊ฐ€ ๋‹ฌ๋ผ์ง€์ง€ ์•Š์•˜๋‚˜์š”?? ใ…Žใ…Ž

 

์Šคํฌ๋กค ์‹œ ์ด๋ฏธ์ง€๋Š” ๊ณ ์ •์ธ ์ƒํƒœ์—์„œ ์œ„์™€ ์•„๋ž˜๋ฅผ ๋” ๋ณด์—ฌ์ฃผ๋Š” ๋“ฏ ํ•œ ์—ฐ์ถœ????

 

์žฌ๋ฐŒ์–ด์„œ ์ €๋Š” ์ ์šฉํ•œ ์ƒํƒœ๋กœ ์“ฐ๊ณ  ์žˆ๋Š”๋ฐ์š”!

 

์ •๋ง ์‹ ๊ธฐํ•˜์ง€ ์•Š๋‚˜์š”???

 

์ ์šฉ ๋ฒ•

 

/* ๊ฒŒ์‹œ๊ธ€ top์ด๋ฏธ์ง€ parallax ํšจ๊ณผ */
.parallax {
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

์šฐ์„  ์œ„ ์†Œ์Šค๋ฅผ ํ‹ฐ์Šคํ† ๋ฆฌ html ํŽธ์ง‘-> CSS์— ๋„ฃ์–ด์ค๋‹ˆ๋‹ค.

 

์ €๋Š” post-cover์— ๋„ฃ์„ ๊ฑฐ๊ธฐ ๋•Œ๋ฌธ์— ํ•ด๋‹น ์ค„์— ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.

 

post-cover๋Š” ํ‹ฐ์Šคํ† ๋ฆฌ ๋ถ์Šค ํ‚จ ๊ธฐ์ค€ ๊ธ€์˜ ๋งจ ์œ„์— ๋“ค์–ด๊ฐ€๋Š” ์ด๋ฏธ์ง€ ์˜์—ญ์ž…๋‹ˆ๋‹ค.

 

<script>
$(function(){
	//ํ”„๋กœํ•„ ๋ฐ‘์— ํ…์ŠคํŠธ ํŒจ๋กค๋ ‰์Šค Start
    $("div .post-cover").addClass("parallax");
    //ํ”„๋กœํ•„ ๋ฐ‘์— ํ…์ŠคํŠธ ํŒจ๋กค๋ ‰์Šค End
});
</script>

 

๊ทธ๋ฆฌ๊ณ  ํ‹ฐ์Šคํ† ๋ฆฌ html ํŽธ์ง‘์— ์œ„์˜ ์†Œ์Šค๋ฅผ ์ถ”๊ฐ€ํ•ด์ค๋‹ˆ๋‹ค.

 

์ด๋Ÿฌ๋ฉด ์„ค์ • ๋์ž…๋‹ˆ๋‹ค!

 

์ •๋ง ๊ฐ„๋‹จํ•ด์„œ ๋ˆ„๊ตฌ๋ผ๋„ ์‰ฝ๊ฒŒ ๋”ฐ๋ผ ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์žฅ์ ๊ณผ ๋ธ”๋กœ๊ทธ์— ํšจ๊ณผ๋ฅผ ์ค„ ์ˆ˜ ์žˆ์–ด์„œ ์ข‹์€ ๊ฑฐ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋”ฐ๋ผ ํ•˜์‹œ๋‹ค๊ฐ€ ์•ˆ๋˜๊ฑฐ๋‚˜ ๊ถ๊ธˆํ•˜์‹  ๊ฒŒ ์žˆ์œผ์‹œ๋ฉด ๋Œ“๊ธ€์— ๋‚จ๊ฒจ์ฃผ์„ธ์š”!!

 

์ด์ƒ ํฌ์ŠคํŒ…์„ ๋งˆ์น˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์ฝ์–ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

 

๊ตฌ๋…๊ณผ ๊ณต๊ฐ์€ ๊ฐ์‚ฌํžˆ ๋ฐ›๊ฒ ์Šต๋‹ˆ๋‹ค ^^

 

๋ฐ˜์‘ํ˜•

'๊ฐœ๋ฐœ๊ด€๋ จ > CSS' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[CSS] background 4๊ฐ€์ง€ ์†์„ฑ ์ ์šฉ๋ฒ•  (0) 2022.08.29

๋Œ“๊ธ€