๐ ๋ฏธ๋ ํ๋ก์ ํธ ์์ ๋ฐ ๋ฐํ
๐ญ ๊ธฐ๋ฅ ์ถ๊ฐ
- ํํ์ด์ง์ ์คํฌ๋กค๋ฐ๋ฅผ ์จ๊ธด ์ฑ๋ก ์คํฌ๋กค ์งํ
- ์ฒ์ ์๋๋ก๋
html{overflow:hidden;}
์ผ๋ก ์คํฌ๋กค๋ฐ๋ฅผ ์จ๊ธฐ๊ณ ์ ๋ ์ ์ฌ์ฉํ๋ ์๋ ์คํฌ๋กค ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋ ์ฌ์ฉ
- ์คํฌ๋กค์ด ๋๋ฌด ์๋์ผ๋ก ๋ด๋ ค๊ฐ๊ฑฐ๋ ๋๊น์ง ๋ด๋ฆฌ๋ฉด ์์ ์ฌ๋ผ๊ฐ์ง ์๋ ๊ฒฝ์ฐ ์๊น
- ๋ฐ๋ผ์ ์๋์ ๊ธฐ๋ฅ์ ์ฐพ์ ์์
<head>
<style>
* {
-ms-overflow-style: none;
scrollbar-width: none;
}
*::-webkit-scrollbar {
display: none; }
</style>
</head>
- ์ฒซ ํ์ด์ง ํ ์๊ฐ ํ์
์๋ก๊ณ ์นจ ๊ธฐ๋ฅ
- ์ฒ์์๋ ์ฌ์ฉ์๊ฐ ์์ ์๋ก๊ณ ์นจ์ ํด์ผ ํ ์๊ฐ๋ฅผ ๋ค์ ๋ณผ ์ ์์์
location.reload()
ํจ์๋ฅผ ์ฌ์ฉํด ์๋ก๊ณ ์นจ์ ๋ซ๊ธฐ
๋ฒํผ์ ๋๋ฅด๋ฉด ์๋์ ์ผ๋ก ์๋ก๊ณ ์นจ์ด ๋๋๋ก ์กฐ์
<head>
<script>
$(function () {
$("#close").on("click", function () {
$("#modal-wrapper").hide();
location.reload();
})
})
</script>
</head>
๐๊ณ ์น์ง ๋ชปํ ์ (+ ๋ณด์์ )
๐ญ ๋์ผํ jqeury ํจ์ ์ฌ๋ฌ ๋ฒ ์ฌ์ฉ
- ๋ญ๊ฐ ๋๋์์ผ๋ก for๋ฌธ์ ์ฌ์ฉํ๋ฉด ๋ ๊ฑฐ๊ฐ๊ธฐ๋ ํ๋ฉด์ ๋ง์ด ์๋๋ค๋ ์๊ฐ๋ ๋ค์ด์ ๊ธฐ๋ฅ์ ์ ๊ตด๋ฌ๊ฐ๋ ๊ทธ๋๋ก ๊ฐ์๋ ํ์ ํ์ ๋๋
- ์ค๋ ๋ฐํ๋ฅผ ํ๋ฉฐ
js์ ๊ฐ์ฒด์งํฅ
์ ๋ฐฐ์ฐ๋ฉด ๋ฐ๋ก ๋ณด์๋ง์ ๊ณ ์น ์ ์์ ๊ฒ์ด๋ผ๋ ํผ๋๋ฐฑ์ ๋ค์ด ๊ทธ ์ ์๋ ๋
ธ๋ ฅํ๊ฒ ์ง๋ง, ๋ฐฐ์ฐ๊ฒ ๋๋ฉด ๊ณ ์น๊ธฐ๋ก ํจ
๐ญ carousel ์ ์ฉ
- ๋ชฉ์
์ ๋ง๋ค์์ ๋๋ ์บ๋ฌ์
์ฌ์ฉ์ ๋ค๋ค ๋ชฉ๋ง๋ผ์์์
- bootstrap์์ ํฌํ๋ฆฟ์ ๊ธ์ด์๊ณ ์ฐ๋ฆฌ html์ ์ ์ฉ์ ํด๋ณด์๋๋ฐ, ์๋ฌด๋ฆฌ ์ ์ฉ์ ํด๋ ์ฌ์ง์ด ๋์ด๊ฐ์ง ์์
- ํด๋น ๋ฌธ์ ์์ ์๊ฐ๋ ๋ง์ด ๋ค๊ณ ๋์์ธ์ ํ๋ ์ฑ์ ๋๋๋ ํ๋ค์ดํ๊ณ ํ๋ ๋์ค ์ฌ๊ธฐ๋๋์ ์์ด๋์ด๋ก ์บ๋ฌ์
์ ์ญ์
- ๋ค์์๋ ํ๊ฒ ๋๋ค๋ฉด ํด๋น ๊ธฐ๋ฅ์ ํ๋ถํฐ ๊ตฌํํ๊ณ ๊ธฐ๋ฅ์ ๋ฃ๋ ์์ผ๋ก ์งํํด ๊ผญ ๋ฌ์ฑํ ๊ฒ์
๐ญ ์ฃผ์์ฒ๋ฆฌ(์ ์ผ ์ค์ํ๋ฐ ๊ฐ๋ฉ์ฒญํ์)
- ์กฐ๊ธ์ฉ ํ๊ฒ ๋ค๊ณ ๋งจ๋ ๋ค์งํ๊ณ ๋ค์ด๊ฐ์ ํํํ ๋ ๋ ๋ค๊ณ ์์ํ๋๊ฒ ๋๋ฌด ์ฌ๋ฏธ์์ด์ ๋ง๊ฐํ์
- ํ์ฐฝ ํ๋ค๊ฐ
์ ๋ง๋ค ์ฃผ์ ใ
ใ
ํ์ ๋๋ ๋ฆ์ง ์์์๋๋ฐ ๋ ์ค์ค๋ก ๋ฆ์๋ค๊ณ ํ์ ํด๋ฒ๋ฆผ
- ํฌ๊ธฐํ์ง๋ง๊ณ ๊ผญ ํด์ผ๊ฒ ๋ค๊ณ ์๊ฐํจ ๋ฌด์กฐ๊ฑด!!!!!!
๐ญ ๋ฐ์ํ ์น
- ๋๋ฌด ์์ฌ์ด ๋ถ๋ถ(๋๋ฌด ํํ์ด์ง์๋ง ์น์คํ์)
- ํํฐ๋๊ป ์ฌ์ญค๋ณด๊ณ ๊ตฌํํ์ฌ ํ๋ค๊ฐ(๋ถํธ์คํธ๋ฉ ๊ทธ๋ฆฌ๋) ๊ฒฐ๊ตญ์ ๋ชปํ์
- ๊ผญ ์ฐ๊ตฌํด์ ํด๋ณด๋๋ก ํด ์ฐ๋ฆฌ์ ๋ฉค๋ฒ ํ์ด์ง๋ ๋ด ํธ๋ํฐ์์๋ ๋ณด๊ณ ์ถ์
๐ญ ๋์์ธ์ ์ธ ๋ถ๋ถ ์๊ฐ์ ๊ฑฐ์ ์ํจ
- ์ฐ๋ฆฌ ํ์๋ค์ด ์์ด๋์ด๋ฅผ ๋ง์ด ๋ด์คฌ์
- ๋๋ฌด ํ ๊ฐ์ง์๋ง ๋ชฐ๋ํ๋ค๊ณ ์๊ฐํ๋ฉฐ, ํ๋์ ํํ์ด์ง๋ฅผ ๋ง๋ค๊ฒ ๋ค๊ณ ํ๊ฑด๋ฐ ์ฌ๋ฌ ๋ฐฉ๋ฉด์ผ๋ก ์๊ฐํ์ง ๋ชปํ ๋ถ๋ถ์ด ๋ง์ด ์์ฌ์
- ํญ์ ์์ผ๋ฅผ ๋๊ฒ ์ก์ ํ์ผ๋ฉด์ ๋ ์ํ์ ๊ฐ๋ฉ์ฒญ
- ์์ด๋์ด๋ฅผ ๋ผ ์ ์๋๋ก
๋ ํผ๋ฐ์ค ์ฐธ์กฐ
๋ฅผ ๋ง์ด ํด์ผ๊ฒ ๋ค๊ณ ๋ ์๊ฐ
๋๋๋ฌด
ํํ์ด์ง๋ฅผ ๋ฐ์ ๋ง๋๋ ค ํ์ผ๋ ๋๋๋ฐ์ ๋ชป์ด๋ฆผ
- ์ด๋ป๊ฒ ํ๋ฉด ํด๋ก ์ฝ๋ฉ์ ์ ํ ๊น ๊ณ ๋ฏผํด๋ด์ผ ๊ฒ ์ผ๋ฉฐ, ์ฐ๋ฆฌ ๊ต์ก๊ณผ์ ์ ํด๋ก ์ฝ๋ฉ์ด ์๋๊ฑธ๋ก ๋ดค๋๋ฐ ๊ทธ๊ฑฐ ํ๊ณ ๋์ ๋ ํด๋ณผ๊ฑฐ๋ผ๊ณ ๋ค์ง!
- ๊ทธ๋ฆฌ๊ณ ํํฐ๋๋ ํ๋ ค๊ณ ํ์
จ๋ค๋ ์ง๊ธ์ ๋๋ก์ฌ ๋์ฌ๋ฒฝ์ธ
์ ํ
๋,,,
๐ญ ์ฝ๋๋ฅผ ๋ง์ด ๋ฏ์ด๋ณด๋ ๊ฒ
- ์๋ ์ฝ๋๋ฅผ ๋ฐํ๋์ ํน์๋ ํด์ ๊ตฌ๊ธ๋ง์ ํด์ ํด์(ใ
)์ ํด๋ด
- ์ฐ์ ํด๋น ์ฝ๋์์ ์ฌ์ฉ๋ ๊ธฐ๋ฅ๋ค์ ๋ฏ์ด๋ณด๊ฒ ์
offset( )
: ๋ฌธ์ ์์ ์๋์ ์ธ ํ์ฌ ์์น๊ฐ์ ๋ฐํํด์ค
๋จ, top๊ณผ left ๊ฐ๋ง ๋ฐํ๊ฐ๋ฅ
animate( )
: ์ฃผ์ด์ง ์์ฑ์ ๋ํ ์ ๋๋ฉ์ด์
ํจ๊ณผ ์ค
duration ๊ฐ์ ์ค ์ ์์ผ๋ฉฐ, ๊ธฐ๋ณธ๊ฐ์(400) / fast(200) / slow(600) ์ ๋ ์์์ ์ค ์ ์์(์ ๋๋ฉ์ด์
์ด ๋๋ ๋๊น์ง ๊ฑธ๋ฆฌ๋ ์๊ฐ)
scrollTop( )
: ์ ํํ ์์์ ์คํฌ๋กค๋ฐ์ ์์ง ์์น๋ฅผ ๋ฐํํ๊ฑฐ๋ ์คํฌ๋กค๋ฐ ์์ง ์์น๋ฅผ ์ ํด์ค
<head>
<script>
$('#mybtn2').click(function () {
var offset = $('#people').offset();
$('html').animate({scrollTop: offset.top}, 400);
});
</script>
</head>
์์ ๋ด์ฉ์ ํตํด ํด์์ ํ์๋ฉด offset
์ด๋ผ๋ ๋ณ์๋ฅผ ์ค์ ํด people
์ id
๋ก ๊ฐ๊ณ ์๋ ๋ฉค๋ฒ ์๊ฐ์นด๋์ offset๊ฐ(ํ์ฌ ์์น๊ฐ)
์ ๋ถ์ฌํ์๋ค. ํด๋น ๊ฐ์ top(์ฆ ํ์ด์ง์ ๋งจ ์)
์ scrollTop
์ ๋ถ์ฌํด์ค ๊ฒ์ด๋ค. ๊ทธ๋์ ์ด ๊ฐ์ผ๋ก ์ฃผ์ด์ง ์๊ฐ์ธ 400
๋์ ์ด๋ํ๋๋ก animate
ํด์ค ๊ฒ์
- ๋ฌผ๋ก ์์ ๋ด์ฉ์ด ํ๋ ธ์ ๊ฐ๋ฅ์ฑ์ ํฌ์ง๋ง,
์ ์ ๋ ๊ฒ ์ผ์ง?
๋ผ๋ ์ง๋ฌธ์ ์ด๋์ ๋ ๋ต๋ณ์ด ๋์๋ ๊ฒ ๊ฐ์
๐ญ ๋ชฉ์
์ ๊น๊ฒ ๋ง๋ค์ง ์์
- ๋ถ๋ช
ํ ํํฐ๋๋ค์ด ๊ธฐํ์ด ์ ์ผ ์ค์ํ๋ค๊ณ ํ์
จ์
- ์ฐ๋ฆฌ์ ํ๋ก์ ํธ๋ฅผ ์งํํ๋๋ฐ ์ฐ๋ฆฌ ์กฐ๊ฐ ์ค์ ํ ๋ถ๋ถ๋ ๋์์ง ์์๋ค๊ณ ์๊ฐํ๋๋ฐ ๋ค๋ฅธ ์กฐ๊บผ ๋ณด๋ ๋๋นด์ ใ
ใ
ใ
ํผ๊ทธ๋ง
๋ ํ ๋ฒ ์จ๋ณด๋ ๊ฒ๋ ๋ชฉํ๋ก ํด์ ๋ค์ ๊ธฐํ์ ๋ ํํํ๊ฒ ํ ์ ์๋๋ก ์งํํ ๊ฒ์