๐ฃcodeLab (16) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ ๊ฐ์์ ํ์๋ฅผ ์ฌ์ฉํด backgroud ๋์ด์ ๋์ด ์ ์ฉ ๊ฐ์์ ํ์๋ฅผ ์ฌ์ฉํด ์ํ๋ ๋์ด์ ๋์ด๋ฅผ calc๋ก ๋ง๋ค์ด๋ณด์. ์ฐธ๊ณ ํ ํํ์ด์ง ์ผ์ฑ๋ฐ๋์ฒด section box box box box section /******* reset CSS *******/ * { margin: 0; padding: 0; box-sizing: border-box; } li { list-style: none; } /******* custom CSS *******/ section { width: 100%; height: 150px; background: #e9e9e9; } .wrap { position: relative; padding: 50px 0; } /* wrap::before๋ฅผ ์ด์ฉํ์ฌ background-color๋ฅผ ๋ง๋ค์ด์ค๋ค. */ .wrap::before { displa.. ํด๋ฆญ ๋๋ ์ซ์ ์ ๋ ฅ ์ ๋ง์ ๊ตฌํ๊ธฐ ํด๋ฆญ ์กฐ๊ฑด. ๊ฐ๊ฐ ํด๋น ์ซ์๋ฅผ ํด๋ฆญํ๋ฉด ์ด ํฉ๊ณ๊ฐ ๋์์ผ ํ๋ค. ์ ๋ ฅ ์กฐ๊ฑด. ์ํ๋ ์ซ์๋ฅผ ์ ๋ ฅ ์ ์ด ํฉ๊ณ๊ฐ ๋์์ผ ํ๋ค. ์ซ์๋ง ์ ๋ ฅ์ด ๊ฐ๋ฅํ๋ค. 0 ์ด๋ ๊ณต๋ฐฑ ์ผ ๊ฒฝ์ฐ(๋์ด์ฐ๊ธฐ ์ ์ธ) ์๋ ํฉ๊ณ๊ฐ ๋์จ๋ค. ํด๋ฆญ ์ ๋ง์ ๊ตฌํ๊ธฐ 10000 30000 50000 100000 1000000 ํฉ๊ณ ์ง์ฐ๊ธฐ ์ ๋ ฅ ์ ๋ง์ ๊ตฌํ๊ธฐ * { margin: 0; padding: 0; box-sizing: borde-box; } li { list-style: none; } ul li { display: inline-block; padding: 10px; margin: 0 5px; min-width: 50px; text-align: center; background: paleturquoise; cursor: pointe.. sticky section scroll ์นด์นด์ค๊ณต์ํํ์ด์ง์ ๋ณด๋ฉด ์คํฌ๋กค ์ ์ค๋ฅธ์ชฝ ์ฝํ ์ธ ๋ ๊ณ ์ ๋๊ณ ์ผ์ชฝ ์ฝํ ์ธ ๋ค์ ์คํฌ๋กค์ด ๋๋ค. css์ jquery๋ฅผ ์ฌ์ฉํ codepen์ ์ฐพ์ ์ ๋ฆฌํด๋ณด์๋ค. Scroll * { margin: 0; box-sizing: border-box; } header { width: 100%; height: 100px; background: #2e446d; } .container { width: 992px; height: 100%; margin: 0 auto; padding: 25px; background: #b3c1da; } section.one { position: relative; } section.one::after { display: block; content: ''; clear: both;.. [SVG] svg๋ฅผ ์ด์ฉํด์ ์ฐจํธ๋ง๋ค๊ธฐ ์ผ๋ฌ์คํธ์์ path์ผ๋ก ๋ง๋ค๋ฉด ์ ์ด ๋๊ฒจ์ง์ง ์์ ์ผ๋ฐ ์ (line..?)์ผ๋ก ๋ง๋ค์๋ค. (๋ถ๋ช ๋ฐฉ๋ฒ์ด ์์ ๊ฒ ๊ฐ์๋ฐ ์ผ๋ฌ์คํธ๋ฅผ ์๋ชจ๋ฅด๊ฒ ๋ค..) ์ผ๋จ ๋ค์์ ๋ง๋ค๋๋ ์ ์ ์ด์ด๊ทธ๋ฆฌ๋ ํ๋์ฉ ๋ถํ ์ด ๋๋๋ก ์ ์ ๋ง๋ค์ด์ผ๊ฒ ๋ค. ๊ทธ๋ฆฌ๊ณ IE ๋ฒ์ ์ ๊ฑฐ์ ์ง์์ด ์๋๋ ํฌ๋กฌ์์ ๋ณด๊ธฐ๋ก๋ง ํ๊ณ .. svg๋ง๋๋๊ฒ ์ด๋ ค์์ ์ฌ๋ฌ ํ๋ฌ๊ทธ์ธ์ด ๋ง๋๋ฐ ์ด๋ฅผ ํ์ฉํด์ ์ข ๋ ์ ์ฐํ๊ณ ๋ค์ํ๊ฒ ์ ์ดํ ์ ์๋๋ก ์ฐ์ตํด๋ด์ผ๊ฒ ๋ค~~~!๐ Reference nykim.work/35 [SVG] SVG ๋ค๋ฃจ๊ธฐ 1. SVG๋? SVG๋, ํ์ฅ ๊ฐ๋ฅํ ๋ฒกํฐ ๊ทธ๋ํฝ(Scalable Vector Graphics)์ ๋งํฉ๋๋ค. 2์ฐจ์ ๊ทธ๋ํฝ์ ํํํ๊ธฐ ์ํด ๋ง๋ค์ด์ง XMLํ์ผ ํ์์ ๋งํฌ์ ์ธ์ด์ธ๋ฐ์, ํ ์คํธ ํธ์ง๊ธฐ์์ CSS๋ JS๋ก ์.. rollingSlide ๋ง๋ค๊ธฐ ๋ณดํธ๋์ด ์๋ ๊ธ์ ๋๋ค. [์์ฝ๋์ธ๋ฉ๋ด] 3level accordion menu [์์ฝ๋์ธ๋ฉ๋ด] 3level accordionMenu ๋จผ์ ๊ฒฐ๊ณผ. ์ฝ๋๋ฆฌ๋ทฐ. 1. slideDown() ์กฐ๊ฑด. ํด๋น a ํด๋ฆญ ์, a ๋ฐ๋ก ๋ฐ ํ์ ์์ ul ์ด ์กด์ฌํ๋ฉฐ, ul์ด ๋ณด์ด์ง ์์์ผ ํ๋ค. $('a').on('click', function() { // 1. ul ์กด์ฌํ๋ฉฐ, ul์ด ๋ณด์ด์ง ์์์ผํ๋ค. if( $(this).next().is('ul') && !($(this).next().is(':visible')) ) { // console.log('slideDown'); $(this).next().slideDown(); return false; } }); 2. slideUp() ์กฐ๊ฑด ํด๋น aํด๋ฆญ ์, a ๋ฐ๋ก ๋ฐ ํ์ ์์ ul์ด ์กด์ฌํ๋ฉฐ, ul์ด ๋ณด์ฌ์ผํ๋ค. $('a').on('click',.. [form] form ์ ๊ท์์๋ง์ถฐ์์ฑํ๊ธฐ form ์ ๊ท์์ ๋ง์ถฐ ์์ฑํ๊ธฐ form ํ์๊ฐ์ ํ์๊ฐ์ ์ ํจ์ฑ๊ฒ์ฌ [html ์ฝ๋] ํ์ ๊ธฐ๋ณธ ์ ๋ณด ์์ด๋ 4~12์์ ์๋ฌธ ๋์๋ฌธ์์ ์ซ์๋ก๋ง ์ ๋ ฅ ๋น๋ฐ๋ฒํธ 4~12์์ ์๋ฌธ ๋์๋ฌธ์์ ์ซ์๋ก๋ง ์ ๋ ฅ ๋น๋ฐ๋ฒํธ ํ์ธ ๋ฉ์ผ์ฃผ์ ์) id@domain.com ์ด๋ฆ ์ฃผ๋ฏผ๋ฑ๋ก๋ฒํธ - ๊ด์ฌ๋ถ์ผ ์ปดํจํฐ ์ธํฐ๋ท ์ฌํ ์ํ ์์ ์๊ธฐ์๊ฐ submit ๋ฒํผ์ ๋๋ฅด๋ฉด script์ checkAll() ๊ฐ ํธ์ถ๋๋ค. [JavaScript ์ฝ๋] function checkAll() { if(!checkUserId(form.userId.value)) { return false; } else if (!checkPassword(form.userId.value, form.password1.value, form.password2.v.. [์ฌ๋ผ์ด๋] prpend / append ์ฌ์ฉํ์ฌ ์ฌ๋ผ์ด๋๋ง๋ค๊ธฐ ์ด์ 1 2 ๋ค์