์๋ ํ์ธ์. ๋ฐฑ์๋ ๊ฐ๋ฐ์๋ก ์์ํด ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๋ก ์ ํฅํด์ UI ๊ฐ๋ฐ์ ํน ๋น ์ ธ์๋ ๊นก์ฝ๋ฉ์ ๋๋ค. :)
10์ฌ ๋ ๋์ ๋ค์์ ๊ธฐ์ ํํ์ด์ง์ ์ผํ๋ชฐ SI ์์๊ณต์ธ ํํ์ด์ง๋ฅผ ์ ์ํ๋ฉฐ ์๊ฒ ๋ UI/UX ์ ์ ๊ธฐ๋ฒ ๋ ธํ์ฐ ๋ฑ์ ๊ณต์ ํ๊ธฐ ์ํด ์ด ๊ฐ์๋ฅผ ์์ํ๊ฒ ๋์์ต๋๋ค. ๊ตญ๋ด ์ฌ๋ฌ ๋๊ธฐ์ ํ๋ก์ ํธ๋ฅผ ๊ฒฝํํ๊ณ ์์๊ณต์ธ์๊ฒ ์ด์ ์ ๋ง์ถ ํํ์ด์ง ์ ์ ์ฌ์ ๋ ํ์์ต๋๋ค.
์ ๋ ๊ฐ๋ ๊ตญ๋ด ์ฝ๋ฉ๊ด๋ จ ์ปค๋ฎค๋ํฐ์์ ์ทจ๋ฏธ๋ก ๋ง๋ ์ ํ ์ธํฐ๋ ์ ๊ณผ ์ฐฝ์ ์ธํฐ๋ ์ ์ ๊ณต์ ํ๋ฉฐ ์ฌ๋ฐ๋ ๊ธฐ์ ์ ์๊ฐํ์๋๋ฐ์
๋ง์ ๋ถ๋ค์ ๊ด์ฌ์ ์ฃผ์ ์ ์ด๋ ๊ฒ ๊ฐ์๊น์ง ๋ง๋ค๊ฒ ๋์์ต๋๋ค.
์ ๊ฐ ๋ง๋ค์ด๊ฐ ๊ฐ์๋ ํ์ค ๋ธ๋ผ์ฐ์ ๋ฅผ ๊ณ ๋ คํ๊ณ ์ค๋ฌด์์ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ฐํ์ฌ๊ฐ ์ ๋ก ๋์ค๋ ๋ค์ํ๊ณ ๋ฉ์ง ์ธํฐ๋ ์ ๊ณผ ๋ชจ์ ๊ทธ๋ํฝ์ ๋ง๋๋ ๋ฐฉ๋ฒ๋ค์ ์๋ ค๋๋ฆด ์์ ์ด๊ณ ํ๋ก ํธ ๊ฐ๋ฐ์๋, ์นํผ๋ธ๋ฆฌ์ ๊ฐ ์๋ฃจ์ ์ ์ด์ฉํด ํํ์ด์ง, ์ผํ๋ชฐ ๋ฑ์ ๋ฐ๋ฅ๋ถํฐ ๋ง๋ค ์ ์๋ ๊ฐ์๋ ๋ง๋ค ์์ ์ ๋๋ค.
๊ทธ๋ผ ์์ ์์ ๋ต๊ฒ ์ต๋๋ค :)
Courses
Reviews
- Scroll interaction that even beginners can create. Part 1 JavaScript
- Learning interactive web while making web games! JAVASCRIPT
- Create a variety of image effects quickly and easily!
- Scroll interaction that even beginners can create. Part 1 JavaScript
- Scroll interaction that even beginners can create. Part 1 JavaScript
Posts
Q&A
๋ค์๊ฐ์ ์ธ์ ๋์ค๋์ ๋ค์๊ฐ์๋ ์ธํฐ๋ ํฐ๋ธํ ์ ์ฒด์ ์ธ ์น์ฌ์ดํธ์์ผ๋ฉด ์ข๊ฒ ๋ค์
์๋ ํ์ธ์. ๋จผ์ ๋ค์ ๊ฐ์๋ฅผ ๊ธฐ๋ค๋ ค ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ํ์ฌ ์ฌ๋ฌ๊ฐ์ง ์ด์ ๋ก ์์ง ๊ณํ์ ๋ชป์ก๊ณ ์์ต๋๋ค. ์ข์ ์์์ผ๋ก ์ฐพ์ ๋ต ์ ์๋๋ก ๋ ธ๋ ฅํ๊ฒ ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค.๐
- 0
- 1
- 139
Q&A
์บ๋ฆญํฐ ๊ธฐ๋ณธ ๋ชจ์ ๋ง๋ค๊ธฐ์์ ํฌํ ์ต์ ์ด๋ผ๊ณ ํ๋๋ฐ ํฌํ ์ต์์ผ๋ฉด ์ด๋ป๊ฒํ์ฃ ? ๊ณต์ง๋ฒ์ ์๋์?
์๋ ํ์ธ์. ํฌํ ์ต์ด ์์ ๊ฒฝ์ฐ ํฌํ ์ต์์ ์ด๋ค ์์ ์ ํ๋์ง ์ฐธ๊ณ ๋ง ํ๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค. ํฌํ ์ต์ผ๋ก ๋๋จํ ๊ทธ๋ํฝ ์์ ์ ํ๋๊ฒ ์๋๋ผ ์ด๋ฏธ์ง์ ํฌ๊ธฐ๋ฅผ ๋ถ์ํ๋ ๋ฑ์ ๊ธฐ๋ณธ์ ์ธ ์์ ๋ง ํ๊ธฐ์ ์ฐธ๊ณ ๋ง ํ์ฌ๋ ๋ ๊ฒ ๊ฐ๊ณ , ๋ง์ฝ ์ง์ ํด๋ณด๊ณ ์ถ์๋ฐ ํฌํ ์ต์ด ์๋ค๋ฉด ํด๋น ์์ ์ ๋์ฒดํ ์ ์๋ ๋ฌด๋ฃ ๊ทธ๋ํฝ ํด์ ์ฐพ์์ ํ๋ ๊ฒ๋ ๋ฐฉ๋ฒ์ด ๋ ์ ์์๊ฒ ๊ฐ๋ค์. :)
- 0
- 1
- 112
Q&A
swiper-slide ์ ์ฉ๊ด๋ จ ์น์ ํ ์ค๋ช ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ๊ทผ๋ ์ฒซ์ฅ๋ง ๋๊ณ ๋ค์์ฅ๋ถํฐ
๊ธ์ ์์ฑํ์ ์์ ์ฝ๋๋ ์ญ์ ๋ถํ๋๋ฆฝ๋๋ค~ :)
- 0
- 2
- 157
Q&A
swiper-slide ์ ์ฉ๊ด๋ จ ์น์ ํ ์ค๋ช ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ๊ทผ๋ ์ฒซ์ฅ๋ง ๋๊ณ ๋ค์์ฅ๋ถํฐ
์ด๋ฏธ์ง ์ดํํธ๋ฅผ ์ค์์ดํ ์ฌ๋ผ์ด๋์์ ์คํํ๋ ๋ฐฉ๋ฒ์ ๋๋ค :) ์ค์์ดํ ์ต์ ๋ฒ์ ์ ์ถ๊ฐํ์ธ์">https://cdnjs.cloudflare.com/ajax/libs/Swiper/11.0.5/swiper-bundle.min.js"> html์ ๋ณ๊ฒฝํ์ธ์ HELLO :D GGANG CODING ์ค์์ดํ ์ฌ๋ผ์ด๋๋ฅผ ์ด๊ธฐํ ํ๊ณ ์ฝ๋ฐฑ ํจ์์์ ์ด๋ฏธ์ง ์ดํํธ๋ฅผ ์คํํ์ธ์ $(function(){ const swiper = new Swiper('.swiper-container', { effect: 'fade', speed: 0, navigation: { nextEl: '.swiper-button-next', prevEl: '.swiper-button-prev', }, on: { init: function () { var thisSlide = $('.swiper-container').find('.swiper-slide').eq(0); ggangImgEffect(thisSlide, 'ran'); // ์ต์ด ์ฒ์์คํ }, slideChange: function () { var thisSlide = $('.swiper-container').find('.swiper-slide').eq(this.activeIndex); ggangImgEffect(thisSlide, this.activeIndex); } } });});
- 0
- 2
- 157
Q&A
๋ฐ์ํ์ ๋ํด ์ง๋ฌธ์ด ์์ต๋๋ค !
์๋ ํ์ธ์ :)CSS ์์ฑ ๋ฐฉ์์ ํ๋ก์ ํธ ์๊ตฌ์ฌํญ ๋๋ ๊ฐ๋ฐ์๋ค์ ์ทจํฅ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง ์ ์์ ๊ฒ ๊ฐ์์.๊ฐ์ธ์ ์ธ ์๊ฐ์ผ๋ก๋ ๋ชจ๋ฐ์ผ์ด ์ฐ์ ์ธ ํ๋ก์ ํธ๋ผ๋ฉด ๋ชจ๋ฐ์ผ๋ถํฐ PC ๊ฐ ์ฐ์ ์ด๋ฉด PC๋ถํฐ ์์ฑํ๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค.์ฆ ์ํฉ์ ๋ฐ๋ผ ์์ฑํ๋ฉด ๋ ๊ฒ ๊ฐ๊ณ ์น ์ฌ์ดํธ์ ๋ฏธ๋๋ฉ๊ณผ ๋งฅ์๋ฉ ์ฌ์ด์ฆ๋ ๊ธฐํ์๋ถ๊ณผ ๋ ผ์ํ์ฌ ์ฒ๋ฆฌํ๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค.๋ฌผ๋ก ๋ค์ํ ๊ฒฝ์ฐ์ ์๊ฐ ์๊ฒ ์ง๋ง์ธํฐ๋ํฐ๋ธํ ์ฌ์ดํธ๋ 1920์ฌ์ด์ฆ๊ฐ ๋์ด๊ฐ๋ฉด ์ฑ๋ฅ์ ์ํฅ์ ์ฃผ๋ ๊ฒฝ์ฐ๋ ์๊ธฐ์ ์ด๊ธฐ์ ๊ณ ๋ คํ์ฌ ์์ ๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค :)๋ฌผ๋ก ๊ฐ๋ฐ์์ ์์ ๋ฐฉ์์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๊ฒ ์ง๋ง ์ด๋ ์ฌ์ด์ฆ๋ฅผ 1920์ ๋ง์ถ๊ณ ๋๋จธ์ง๋ 100%๋ก ํ์ฉํ๋ค๋ฉด 1920์ด์์ ๋์์ธ์๋ ๋์๋๋ ๊ฒฝ์ฐ๊ฐ ์์ง๋ง ๋์์ธ์ ๋ฐ๋ผ ๋ค๋ฅธ ์ฌํญ์ด๋ ์ํฉ์ ๋ฐ๋ผ ํ์ํ์ฌ ์งํํ๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค. :)๊ทธ๋ผ ๋ ๋ค๋ฅธ ๊ถ๊ธ์ฆ์ด ์๊ธฐ๋ฉด ๋ฌธ์์ฃผ์ธ์ :D
- 0
- 1
- 257
Q&A
renderGame ํจ์์ ๋ก๊ทธ๋ฅผ ์ฐ์ผ๋ฉด ๋ฌดํ๋ฃจํ๊ฐ ๋๋๋ค
์๋ ํ์ธ์์์ ์์ requestAnimationFrame์ ๋ฌดํ ๋ฐ๋ณต ๋๋๊ฒ ๋ง์ต๋๋ค~ ํ์์ ๋ฐ๋ผ requestAnimationFrame์ ์ข ๋ฃํด์ผ ํ๋ค๋ฉด cancelAnimationFrame์ ์ฌ์ฉํ์ฌ ์ ์งํ๋ฉด ๋ฉ๋๋ค :)
- 0
- 1
- 209
Q&A
๋ ์ง ์นด์ดํธ๋ฅผ ํ์ฉํ์ฌ ์๊ฐ์ผ๋ก ์ ์ฉํด๋ณผ ์ ์๋์?
์๋ ํ์ธ์:D๋ค ๊ท๊ฒฉ๋ง ๋ง์ถ๋ฉด ๊ฐ๋ฅํฉ๋๋ค. ๐ ๋ง์ฝ ๊ท๊ฒฉ์ ๋ง์ถ๋ ์์ ์ด ์คํ๋ ค ๋ณต์กํ๋ค๋ฉด ์์ค๋ฅผ ์์ ํ์ฌ ๋ง๋ค๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค.๊ทธ๋ผ ๋ ๋ค๋ฅธ ๊ถ๊ธ์ฆ์ด ์๊ธฐ๋ฉด ๋ฌธ์์ฃผ์ธ์ :)
- 0
- 1
- 259
Q&A
ํจ์๊ฐ ์ ์๋๊ธฐ ์ ์ ํจ์ ํธ์ถ
์๋ ํ์ธ์ :)ํด๋น ๋ถ๋ถ์ getPercet, render ํจ์๋ฅผ ๋จผ์ ์์ฑํ์์ง๋ง ํด๋น ํจ์๋ค์ ๋ฐ๋ก ์คํ๋๋ ๊ฒ์ด ์๋๋ผ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ผ๊ฐ ์๋ ์ํ์ด๊ณ ์ init ํจ์๋ฅผ ํธ์ถํ๋ฉด ์์ฐจ์ ์ผ๋ก ํจ์๋ค์ด ํธ์ถ๋ฉ๋๋ค: D ์ด ๋ถ๋ถ์ ๋ํด ๋ ์์ธํ ๊ณต๋ถํ๊ณ ์ถ๋ค๋ฉด ํธ์ด์คํ ์ ๊ดํ์ฌ ์์๋ณด๋ฉด ๋์์ด ๋ ๊ฒ ๊ฐ์์. :) ๊ทธ๋ฆฌ๊ณ ๊ทธ ์ธ ์ง๋ฌธ์ ๋ํ ์ฃผ๊ด์ ์ธ ์๊ฐ์ ๋๋ค~ ์ฌ์ค ์ฝ๋ฉ ๋ฌธ๋ฒ ์์ง๋ ๋ง์ด ํ๋ค ๋ณด๋ฉด ์์ฐ์ค๋ฝ๊ฒ ๊ตญ์ด์ฒ๋ผ ์ต์ํด์ ธ์ ์ด๋ ์๊ฐ ์ ์๊ฒ ๋์ด ์์ด์. ๊ทธ๋ฆฌ๊ณ ๊ณ์ ๊ฐ๋ฐ์ ํ๋ค ๋ณด๋ฉด ๋ฌธ๋ฒ์ ๊ทธ๋ฅ ๊ธฐ์ด์ ์ธ ๋ถ๋ถ์ด๋ผ๊ณ ๊นจ์ฐ์น๊ฒ ๋์ค๊ฑฐ๊ณ ์ค์ํ๊ฑด ๋ฌธ๋ฒ์ด ์๋๋ผ ์ค๊ณ๋ฅผ ํ๊ณ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ถ๋ถ์ด ๋ ์ค์ํ๋จ ๊ฑธ ์๊ฒ ๋์ค ๊ฑฐ์์. ๋ค๋ง ๋ฌธ๋ฒ์ ๋น ๋ฅด๊ฒ ์์ง ํ๊ธฐ ์ํด์ ๋ฐ๋ณต ํ์ต์ด ์ต๊ณ ๋ผ๊ณ ์๊ฐ ๋๋ค์~!๊ทธ๋ผ ๋ ๋ค๋ฅธ ๊ถ๊ธ์ฆ์ด ์๊ธฐ๋ฉด ๋ฌธ์์ฃผ์ธ์ :)
- 0
- 1
- 249
Q&A
์น์ 12 ๋ณด๋์ค ์ฑํฐ์ ๊ดํ ์ง๋ฌธ์ ๋๋ค!
์๋ ํ์ธ์ :)๋จผ์ ํด๋น ์ง๋ฌธ์ ์์ ๊ณผ ์ฐ๊ด์ด ์๋ ๋ถ๋ถ์ด๊ณ ๊ตณ์ด ์ ๊ทธ๋ ๊ฒ ๊ตฌํ์ ํด์ผํ๋์ง ์๋ฌธ์ด ๋๋ค์^^;์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด ๋จผ์ animation ์์ฑ์ ํน์ง์ ์ดํด๋ณด๊ณ ์ง์ ํ ์คํธ๋ฅผ ์งํํด ๋ด์ผ ํ ๊ฒ ๊ฐ์ต๋๋ค.(์น์ 12๋ animation ์ ํ์ฉํด ์ธํฐ๋ ์ ์ ๊ตฌํํ๊ธฐ ๋๋ฌธ์ด์ฃ ?) ** ๊ตณ์ด ์ต์ง๋ก ๊ตฌํํด์ผ ํ๋ค๋ฉด ์๋์ ๊ฐ์ด ๊ตฌํํ ์ ์์๊ฒ ๊ฐ์ง๋ง ์ด ์ฝ๋๋ ๋ธ๋ผ์ฐ์ ๋ง๋ค ํธํ์ฑ์ด ๋จ์ด์ง ์ ์์ต๋๋ค. ์ด์ ๋ ๋ธ๋ผ์ฐ์ ๋ง๋ค animation์ ์ฒ๋ฆฌํ๋ ๋ถ๋ถ์ด ๋ค๋ฅผ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. css์์ (์ฝ๋ ์ถ๊ฐ).fix_box .txt.active {opacity: 1 !important;} html์์ (์ฒซ๋ฒ์งธ ์๋ฆฌ๋จผํธ์ ํด๋์ค ์ถ๊ฐ)์๋ ํ์ธ์์คํฌ๋ฆฝํธ ์ถ๊ฐ (์คํฌ๋กค ์ด๋ฒคํธ ๋ฐ์ํ๋ฉด active ํด๋์ค๋ฅผ ์ญ์ ํด animation ์ฝ๋๋ก ์งํ ํ๋๋ก ๋ง๋ฌ) ์คํฌ๋ฆฝํธ ์ถ๊ฐ (์คํฌ๋กค ์ด๋ฒคํธ ๋ฐ์ํ๋ฉด active ํด๋์ค๋ฅผ ์ญ์ ํด animation ์ฝ๋๋ก ์งํ ํ๋๋ก ๋ง๋ฌ)arr.classList.remove('active'); ** ๋ค์ํ๋ฒ ๋งํ์ง๋ง ์ ์ฝ๋๋ ์ฌ๋ฌ ๋ธ๋ผ์ฐ์ ์์ ๋ค๋ฅด๊ฒ ๋์ํ ์ ์์ต๋๋ค(ํฌ๋กฌ์์ ํ ์คํธ ์งํ). ์ต์ง๋ก ๊ตฌํํด์ผ ํ๋ค๋ฉด css animation์ ๋ํด ์ดํด๋ณด๊ณ ์กฐ๊ฑด๋ฌธ ๋ฑ์ ํ์ฉํด ์ง์ ํ ์คํธ๋ฅผ ์งํํด ๋ณด๊ธธ ์ถ์ฒ๋๋ฆฝ๋๋ค. :) ** ๋ง์ฝ ํด๋น ๋ฌธ์ ๋ฅผ ๊ผญ ํด๊ฒฐํด์ผ ํ๋ค๋ฉด fake์๋ฆฌ๋จผํธ๋ฅผ ์ฌ์ฉํด ๋ณด๋ ๊ฒ๋ ๋ฐฉ๋ฒ์ด ๋ ์ ์๊ฒ ์ต๋๋ค. :)๊ทธ๋ผ ๋ ๋ค๋ฅธ ๊ถ๊ธ์ฆ์ด ์๊ธฐ๋ฉด ๋ฌธ์์ฃผ์ธ์ :D
- 0
- 1
- 377
Q&A
5-3-1 ๊ฐ์ข ์น์ ์ง๋ฌธ ํฉ๋๋ค.
์๋ ํ์ธ์! :) ์์์ ๋ณด๋ฉด ๋ชจ๋ ๋์ ์๋ ๋ด์ฉ์ธ๋ฐ ๋ค์ ํ๋ฒ ์ค๋ช ๋๋ฆด๊ฒ์ :) ๊ทธ๋ฆฌ๊ณ ์น์ 5๊ฐ ์กฐ๊ธ ๋์ด๋๊ฐ ์๋ ํธ์ด๊ณ ์์ ์ ์์ ์ฝ๋๋ ๊ณ์ ๋ฐ๋ณต๋๊ธฐ์ ์กฐ๊ธ ์ด๋ ต๋ค๋ฉด ์ฒ์๋ถํฐ ๋๊น์ง ํ๋ฒ ํ์ตํ๊ณ ๋ค์ ํ๋ฒ ํ์ตํด ๋ณด๋๊ฑธ ์ถ์ฒ๋๋ฆฝ๋๋ค. ^^ [์ง๋ฌธ] parallaxSpeed๋ฅผ 1200๋ก ์ด๊ธฐํ ํ์ จ๋๋ฐ, ์ด๋ 1200์ด๋ ์ด๋๋ฅผ start๋ก, ๊ธฐ์ค์ผ๋ก ํด์ ์ด๋ฏธ์ง ์์๊ฐ ๋ฐ์ํ๋ ๊ฑธ๊น์ ? ์ซ์ 1200์ ๋ธ๋ผ์ฐ์ ๋ฅผ ์คํฌ๋กค ํ ๊ฒฝ์ฐ, ์ด๋ฏธ์ง ์์๋ค์ด ๋ฐ์?ํ๊ธฐ๊น์ง์ ๊ฐ๊ฒฉ, ๊ฑฐ๋ฆฌ ๋ผ๊ณ ์ดํดํ๊ณ ์์ต๋๋ค. ํน์ ์ด 1200์ด๋ ์ซ์๊ฐ ์๋ํ๊ธฐ ์์ํ๋ ์ถ๋ฐ์ ์ด parallaxThisTop์ธ๊ฐ์?๊ฑฐ๋ฆฌ๋ผ๊ณ ๋ง์ํ์ จ๋๋ฐ, parallaxSpeed ์ด๋์์ ์ด๋๊น์ง์ ๊ฑฐ๋ฆฌ๋ฅผ ์๋ฏธํ๋์ง ๊ถ๊ธํฉ๋๋ค.๋ต๋ณ : start, end๊ฐ์ ์๊ฐํ์๋ ๊ฑธ ๋ณด๋ ํจ๋ด๋ญ์ค ์คํ์์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ฐ๋ ์ผ๋ก ์ ๊ทผํ์ ์ ํผ๋์ค๋ฌ์ ํ๋ ๊ฒ ๊ฐ๋ค์~! ๋ฌผ๋ก ์ฝ๋๋ฅผ ์กฐ๊ธ ์์ฉํ๋ฉด start, end๊ฐ์ผ๋ก ์๋ํ๋๋ก ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ์์ ์์๋ ์น์ .sec_parallax ์๋ฆฌ๋จผํธ๋ฅผ ๊ธฐ์ค์ผ๋กํด ๋ฐฑ๋ถ์จ(ํจ๋ด๋ญ์ค ์๊ฐ)์ ๊ตฌํ๋๋ฐ์. ์ด ์๋ฆฌ๋จผํธ์ ์์น๊ฐ์ ๊ณ์ฐํด parallaxThisTop์ ๋ด์๊ณ ์ด ๊ฐ์ด ํจ๋ด๋ญ์ค ์์ ๊ธฐ์ค์ด ๋๋ ๊ฒ๋๋ค. ^^ ๊ทธ๋ฆฌ๊ณ parallaxSpeed ๊ฐ์ผ๋ก ๋ฐฑ๋ถ์จ ์๊ฐ์ ์กฐ์ ํด ํจ๋ด๋ญ์ค ์์๋ค์ด ์กฐ๊ธ ๋ ๋นจ๋ฆฌ ์ด๋ํ๊ณ ๋๋ ค์ง๋๋ก ์กฐ์ ํ๊ณ ์๋๋ฐ์. ์ด ๋ถ๋ถ์ด end๊ฐ(๊ฑฐ๋ฆฌ)์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ด๋ป๊ฒ ๋ณด๋ฉด start, end ๊ฐ๊ณผ ๋น์ทํ์ง๋ง ์ด ์์ ์์ ์คํผ๋ ๊ฐ๋ ์ ๋ ๊ฐ๊น๋ค๊ณ ์๊ฐํ๋ฉด ๋ ๊ฒ ๊ฐ์์. parallaxPercent = parallaxThisTop / parallaxSpeed * 100; // ์ด๋ํ ๊ฑฐ๋ฆฌ ๋ฐฑ๋ถ์จ ๊ฐ์ ๋ด์[์ง๋ฌธ] ์ฌ๊ธฐ์ ์ด๋ํ ๊ฑฐ๋ฆฌ๊ฐ ๋ธ๋ผ์ฐ์ ์คํฌ๋กค๋ฅผ ํ ์ ์๋ ๊ฑฐ๋ฆฌ๋ผ๋ ์๋ฏธ์ผ๊น์?,์ด๋ํ๋ ๊ฑฐ๋ฆฌ๋ผ๋ฉด, ์ด๋๋ฅผ ์ถ๋ฐ์ ์ผ๋ก ์์๋๋ ๊ฐ๊ฒฉ(๊ฑฐ๋ฆฌ)์ผ๊น์?๊ฐ์์์ ๋ง์ํ์๋ ๊ฑฐ๋ฆฌ๋ผ๋ ์๋ฏธ๊ฐ ๋ธ๋ผ์ฐ์ ๊ฐ ์คํฌ๋กค๋๋ ๊ฑฐ๋ฆฌ์ ์ด๋ฏธ์ง ์์๊ฐ ๋ฐ์ํ๋ ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌ๋ถํด์ ์๋ฏธํ๋ฉด ๋ ๊น์๋ต๋ณ : ์ด ๋ถ๋ถ์ ์ ๋ต๋ณ์์ ์ค๋ช ํ ๋ถ๋ถ์ ๋๋ค. parallaxPercent ๋ฐฑ๋ถ์จ์ ๊ตฌํ๋ ๋ถ๋ถ์ด์์ :) ์์ ์์ ์ฌ๋ฌ ์ฐจ๋ก ๋์ค๋๋ฐ ์ด ๋ฐฑ๋ถ์จ ๊ฐ์ ์กฐ์ ํด ํจ๋ด๋ญ์ค ์๊ฐ์ ๊ตฌํ๊ณ ์ด๋ํ ๊ฑฐ๋ฆฌ๋ฅผ ๋ฐฑ๋ถ์จ ๊ฐ์ ๊ณฑํด ์ธํฐ๋ ์ ์ ๊ตฌํํ๋ ๊ฒ๋๋ค. :) var parallaxStartValue = 1000; //ํจ๋ด๋ญ์ค์์๊ฐ 200 ์์น์์ ์์ํ๋๋ก ์ค์ ํฉ๋๋ค.[์ง๋ฌธ] ํจ๋ด๋ญ์ค ์์๋ผ ํจ์ ์ด๋ฏธ์ง ์์๋ผ๊ณ ์ดํดํ๊ณ ์๋๋ฐ์, 200 ์์น๋ผ๊ณ ํ๋ ๊ฒ ์ด๋๋ฅผ ์์์ ์ผ๋ก 200๋งํผ y์ถ ์๋๋ก ๋ด๋ ค์จ ๊ฒ์ธ๊ฐ์?๋ณ์๋ช ์ ์๋ฏธ์ ์ฉ๋์ ๋ํด์ ๋ค์ ํ๋ฒ ์ค๋ช ํด์ฃผ์ค ์ ์์๊น์?ํจ๋ด๋ญ์ค๊ฐ ์์ํ ์์น๋ผ๊ณ ๊ฐ์ข์์ ์ค๋ช ํด์ฃผ์ จ๋๋ฐ์, parallaxThisTop๋ ํจ๋ด๋ญ์ค๊ฐ ์์๋ ์์น์ธ ๊ฒ๊ณผ ์ด๋ค ์ฐจ์ด์ ์ด ์๋์ง์?var parallaxSpeed = 1200; // ํจ๋ด๋ญ์ค ์์์ ์คํผ๋var parallaxMoveDistance; // ํจ๋ด๋ญ์ค ์์๊ฐ ์์ง์ผ ๊ฑฐ๋ฆฌ๋ฅผ ๋ด์ ๋ณ์ ์ ์ ํฉ๋๋ค๋ต๋ณ : ๋ค ์์๋ ์ด๋ฏธ์ง๊ฐ ๋ง์ต๋๋ค. :) css ์ฝ๋๋ฅผ ๋ณด๋ฉด ์ด๋ฏธ์ง๋ position: absolute๋ก ์์น๋ฅผ ์ก์ ๋์๊ณ js์ฝ๋๋ฅผ ๋ณด๋ฉด translate๋ก ์์น๊ฐ์ ์กฐ์ ํ๋๋ฐ์. ์ด๋ parallaxStartValue๋ฅผ ์ด์ฉํด parallaxMoveDistance ๊ฐ์ ๊ตฌํ๊ณ ์ด ๊ฐ์ด ์ด๋ฏธ์ง ์์์ translate ๋ก ์ ์ฉ๋์ด ์ด๋ฏธ์ง ์์น๋ฅผ ์กฐ์ ํ๋ ๊ฒ๋๋ค. (๊ฐ๋ฐ์ ๋๊ตฌ๋ก ํ์ธํด ๋ณด๋ฉด ์คํฌ๋กค ์ ์ parallaxStartValue ๊ฐ์ด ์ด๋ฏธ์ง์ ์ ์ฉ๋์ด ์๋ ๊ฒ์ ํ์ธํ ์ ์์ ๊ฑฐ์์.) ๋ค์ ํ๋ฒ ๋ง์๋๋ฆฌ๋๋ฐ ์์์ ๋ชจ๋ ๋์์๋ ๋ด์ฉ์ ๋๋ค. parallaxThisTop์ ์์์ ์ถฉ๋ถํ ์ค๋ช ๋๋ ธ๋ค์ ^^; [์ง๋ฌธ] ์ฒซ๋ฒ์งธ ๋ณ์(parallaxSpeed)๋ฅผ ๊ฐ์ข์์ ๊ฑฐ๋ฆฌ๋ผ๊ณ ์ค๋ช ํด์ฃผ์ จ๋๋ฐ, ๋ณ์๋ช parallaxMoveDistance์ ๊ฑฐ๋ฆฌ๋ ๊ฐ๊ฐ ์ด๋ค ๋ค๋ฅธ์๋ฏธ์ ๊ฑฐ๋ฆฌ์ธ๊ฐ์?parallaxPercent = parallaxThisTop / parallaxSpeed * 100; // ์ด๋ํ ๊ฑฐ๋ฆฌ ๋ฐฑ๋ถ์จ ๊ฐ์ ๋ด์parallaxMoveDistance = Math.max(parallaxStartValue - parallaxStartValue, Math.min(parallaxStartValue, parallaxStartValue - (parallaxStartValue * (parallaxPercent/100)))); //ํจ๋ด๋ญ์ค ์์๊ฐ ์์ง์ผ ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํจ๋ต๋ณ : ์ด ๋ถ๋ถ์ ์์์ ๋ชจ๋ ์ค๋ช ํ ๋ด์ฉ์ ๋๋ค. :) ์ ์๊ฐ์ ์๋ฏธ ๋ถ์ฌ๋ก ์ ๊ทผํ๊ธฐ๋ณด๋ค ๋ก๊ทธ๋ฅผ ์ฐ์ด๋ณด๋ฉฐ ์์, ์๋ ์๋ฆฌ์ ๋ํ ์ดํด๋ก ์ ๊ทผํ๋ ๊ฒ ์ข์ ๊ฒ ๊ฐ๋ค์ ^^ [์ง๋ฌธ] parallaxPercent๋ ๋ธ๋ผ์ฐ์ ์ ์คํฌ๋กค๋๋ ๊ฑฐ๋ฆฌ๋ ๊ตฌํ๋ ๊ฒ์ด๊ณ ,parallaxMoveDistance๋ ๋ธ๋ผ์ฐ์ ์คํฌ๋กค ํ ๋, ํจ๋ด๋ญ์ค ๋๋ ์์์ ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ๋ ๊ฒ์ธ์ง์? ๋ชจ๋ ๋ณ์๋ช ์ para~๊ฐ ์์ด์ ์ด๋ค ์์์ ๊ฑฐ๋ฆฌ๋ฅผ ์๋ฏธํ๋์ง ํท๊ฐ๋ฆฝ๋๋ค.๋ต๋ณ : ๋ชจ๋ ๋ณ์๋ช ์ para~๋ฅผ ๋ถ์ธ ์ด์ ๋ ์ค์ฝํ ๊ฐ๋ ์ด ์๋ ์ด๋ณด์ ๋ถ๋ค์ ์ํจ์ ๋๋ค. :) ์ด ์์ ์ ๊ธฐ์ด์ ์ธ ๋ถ๋ถ๋ณด๋ค๋ ์์๊ณผ ์คํฌ๋กค ์ธํฐ๋ ์ ์ ๋ํ ์ดํด์ ์ค์ ์ ๋๊ณ ์์ต๋๋ค :) parallaxPercent ์ญ์ ์์์ ์ถฉ๋ถํ ์ค๋ช ํ๋ค๊ณ ์๊ฐ์ด ๋๋ค์ ^^ ๊ทธ๋ผ ๋ ๋ค๋ฅธ ๊ถ๊ธ์ฆ์ด ์๊ธฐ๋ฉด ๋ฌธ์์ฃผ์ธ์ :D
- 0
- 1
- 245