์ ๋๋ฉ์ด์ 7 CSS ์ ๋๋ฉ์ด์ ๋ง๋ค๊ธฐ : 3D ๋ฐ์ค ์ ๋๋ฉ์ด์ CSS ์ ๋๋ฉ์ด์ : 3D ๋ฐ์ค ์ ๋๋ฉ์ด์ ์ค๋์ ์์ง์ด๋ฉด์ ํฌ๊ธฐ๊ฐ ๋ณํ๋๋ 3D ๋ฐ์ค๋ฅผ ๋ง๋ค์ด ๋ณด๊ฒ ์ต๋๋ค. ์์ ํด๋ณผ ์ ๋๋ฉ์ด์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. See the Pen Untitled by mj0614k (@mj0614k) on CodePen. 1. HTML ์์ค ์๋ฆ cube class๋ฅผ ๊ฐ์ง div ๋ฐ์ค๋ฅผ ํ๋ ๋ง๋ค์ด ์ฃผ๊ณ , ๊ทธ ์์ div ๋ฐ์ค 6๊ฐ๋ฅผ ์์ ํด ์ค๋๋ค. div ๋ฐ์ค 6๊ฐ๋ ์ ์ก๋ฉด์ฒด์ ๊ฐ๊ฐ์ ๋ฉด์ ๋๋ค. ์ํ๋ ๋ฌธ๊ตฌ๋ฅผ ์์ฑํ๋ฉด ๋ฉ๋๋ค. 2. CSS ์์ค body { background-color: lavender; height: 100vh; perspective: 1000px; display: flex; align-items: center; justify-content: center; .. 2022. 9. 22. CSS ์ ๋๋ฉ์ด์ ๋ง๋ค๊ธฐ : ์นด๋ ๋ค์ง๊ธฐ CSS ์ ๋๋ฉ์ด์ : ์นด๋ ๋ค์ง๊ธฐ ์ ๋๋ฉ์ด์ ์ค๋์ ๋ง์ฐ์ค๋ฅผ ์ค๋ฒํ์ ๋ ์นด๋๊ฐ ๋ค์งํ๋ ๋ฏํ ์ ๋๋ฉ์ด์ ์ด ๋ํ๋๋๋ก ์์ ํด ๋ณด๊ฒ ์ต๋๋ค. ์์ ํด๋ณผ ์ ๋๋ฉ์ด์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. See the Pen hoveranimation by mj0614k (@mj0614k) on CodePen. 1. HTML ์์ค Mouse Hover Effect ๋ง์ฐ์ค๋ฅผ ์ฌ๋ฆฌ๋ฉด Up Mouse Hover Effect ๋ง์ฐ์ค๋ฅผ ๋ด๋ฆฌ๋ฉด Down Mouse Hover Effect ๋ง์ฐ์ค๋ฅผ ์ฌ๋ฆฌ๋ฉด to Right Mouse Hover Effect ๋ง์ฐ์ค๋ฅผ ๋ด๋ฆฌ๋ฉด to Left HTML ์์ค๋ ์ ์ฒด์ ํด๋นํ๋ hover__wrap ์์ hover__updown, hover__leftright ๋ ๊ฐ์ div ๋ฐ์ค๋ฅผ ๋ง๋ค์ด ์ค๋๋ค. ๊ทธ ์.. 2022. 9. 20. CSS ์ ๋๋ฉ์ด์ ๋ง๋ค๊ธฐ : GIF ์ด๋ฏธ์ง ์ ๋๋ฉ์ด์ ๊ตฌํํ๊ธฐ CSS ์ ๋๋ฉ์ด์ : GIF ์ด๋ฏธ์ง ์ ๋๋ฉ์ด์ ๊ตฌํํ๊ธฐ ์ค๋์ ์กฐ๊ธ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก, GIF ์ด๋ฏธ์ง๋ฅผ ์ ๋๋ฉ์ด์ ์ผ๋ก ๊ตฌํํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๊ฒ ์ต๋๋ค. 1. ์ ๋๋ฉ์ด์ ์ ๋ง๋ค ์ด๋ฏธ์ง ์ฐพ๊ธฐ ๋จผ์ , ์ด๋ ํ GIF ์ด๋ฏธ์ง๋ฅผ ์ ๋๋ฉ์ด์ ์ผ๋ก ๋ง๋ค ๊ฒ์ธ์ง ๊ฒฐ์ ํฉ๋๋ค. 2. ์ ๋๋ฉ์ด์ ์ ํ๋ ์ ๋์ดํ๊ธฐ Photoshop์์ GIF ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์ Timeline ์ฐฝ์ ๋์ฐ๋ฉด, GIF๋ฅผ ์ด๋ฃจ๊ณ ์๋ ๊ฐ๊ฐ์ ๋ ์ด์ด๋ค์ด ๋ํ๋ฉ๋๋ค. ์ฌ์ฐ ์ด๋ฏธ์ง์ ํฌ๊ธฐ๋ 1600px * 1200px์ด๋ฉฐ, ๋ ์ด์ด๋ ์ด 18๊ฐ๊ฐ ์์์ต๋๋ค. GIF์ ์ด๋ฏธ์ง์ ๋๋น(1600px) X ๋ ์ด์ด ์(18)์ ๊ฐ(28,800px)์ ๊ตฌํด์ค๋๋ค. ์ดํ, width๊ฐ์ด 28,800px, height๊ฐ์ด 1200px์ธ ์๋ก์ด ์ฐฝ์ ๋ง๋ค๊ณ , ์ฌ์ฐ์ ์์ง์์ ํด๋นํ.. 2022. 9. 8. CSS ์ ๋๋ฉ์ด์ ๋ง๋ค๊ธฐ : ์ ๋๋ฉ์ด์ ๊ธฐ์ด CSS ์ ๋๋ฉ์ด์ ๋ง๋ค๊ธฐ : ๊ธฐ์ด ์ ๋๋ฉ์ด์ ์ค๋์ CSS์ ๋ค์ํ ์ ๋๋ฉ์ด์ ๊ณผ ๊ด๋ จ๋ ์์ฑ์ ์์๋ณด๊ณ , ๊ธฐ์ด์ ์ธ ์ ๋๋ฉ์ด์ ์ ๋ง๋ค์ด ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ANIMATION ์ข ๋ฅ ์์ animation-name @keyframe์ ์ง์ ๋ ์ด๋ฆ์ ์ค์ ํฉ๋๋ค. animation-duration ์ ๋๋ฉ์ด์ ์ด ์คํ๋๋ ์๊ฐ์ ์ค์ ํฉ๋๋ค. animation-timing-function ์ ๋๋ฉ์ด์ ํคํ๋ ์ ์์ง์์ ์ค์ ํฉ๋๋ค. animation-delay ์ ๋๋ฉ์ด์ ์ด ์์๋๊ธฐ ์ ๊น์ง ์๊ฐ์ ์ค์ ํฉ๋๋ค. animation-iteration ์ ๋๋ฉ์ด์ ๋ฐ๋ณต ํ์๋ฅผ ์ค์ ํฉ๋๋ค. animation-derection ์ ๋๋ฉ์ด์ ๋ฐฉํฅ์ ์ค์ ํฉ๋๋ค. animation-fill-mode ์ ๋๋ฉ์ด์ ๋๋๊ณ ๋ ๋ค ์ด๋ค ๊ฐ์ ์ ์ฉํ ์ง.. 2022. 9. 8. CSS ์ ๋๋ฉ์ด์ ๋ง๋ค๊ธฐ : SVG CSS : SVG ์ ๋๋ฉ์ด์ ๋ง๋ค๊ธฐ SVG๋ก ๋ํ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์๊ฒ ๋์์ผ๋, ๋ ๋์๊ฐ SVG์ ์ ๋๋ฉ์ด์ ํจ๊ณผ๋ฅผ ์ฃผ๋ ๋ฐฉ๋ฒ์ ๋ํ์ฌ ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. 1. HTML๋ก ๋ํ ๋ง๋ค๊ธฐ 2. CSS๋ก ์ ๋๋ฉ์ด์ ํจ๊ณผ ์ถ๊ฐํ๊ธฐ stroke-dasharray ์์ฑ์ ์ ์ ๋์ฌ ํํ๋ก ๋ง๋ค๋ฉฐ, ๊ฐ์ ๋ถ์ฌํ ๋งํผ ๋์ฌ ๊ธธ์ด๊ฐ ๋์ด๋ฉ๋๋ค. ๋ง์ฝ svg์ path ๊ธธ์ด๊ฐ 100์ด๊ณ , dasharray์ ๊ธธ์ด๋ฅผ 50์ผ๋ก ์ค์ ํ๋ฉด, SVG๋ ์ ๋ฐ๋ง ๋ณด์ด๊ฒ ๋๋ ๊ฒ์ ๋๋ค. ํํธ, stroke-dashoffset ์์ฑ์ ๊ทธ๋ฆผ์ด ์ด๋ค ๋ถ๋ถ์์๋ถํฐ ์์ํ ์ง ์ ํ๋ ์์ฑ์ ๋๋ค. .ani1 { width: 100px; height: 100px; x: 30px; y: 30px; fill: none; stroke: #880E41.. 2022. 9. 8. CSS ์ ๋๋ฉ์ด์ ๋ง๋ค๊ธฐ : ๊ตด๋ฌ๊ฐ๋ ๋ค๋ชจ CSS ์ ๋๋ฉ์ด์ : ๊ตด๋ฌ๊ฐ๋ ๋จ๋ฌด์ง ์ค๋์ CSS์ ๋ค์ํ ์์ฑ์ ์ด์ฉํ์ฌ ์ ๋๋ฉ์ด์ ์ ๋ง๋ค์ด ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ์์ ํด๋ณผ ์ ๋๋ฉ์ด์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. See the Pen animation01 by mj0614k (@mj0614k) on CodePen. 1. HTML ์์ค ๋จ๋ฌด์ง์ ๊ทธ๋ฆผ์๋ ๊ฐ์์์๋ก ์์ ํด์ค ๊ฒ์ด๊ธฐ ๋๋ฌธ์, HTML ์์ค๋ box ํด๋์ค๋ฅผ ๊ฐ์ง div ๋ฐ์ค ํ๋๋ก ์ถฉ๋ถํฉ๋๋ค. 2. CSS ์์ค body { height: 100vh; background-image: linear-gradient(to top, skyblue, pink); } .box { width: 50px; height: 50px; position: absolute; top: 0; left: 0; right: 0; .. 2022. 8. 29. CSS ์ ๋๋ฉ์ด์ ๋ง๋ค๊ธฐ : ๋น๊ธ๋น๊ธ ๋์๊ฐ๋ ์ CSS ์ ๋๋ฉ์ด์ : ๋น๊ธ๋น๊ธ ๋์๊ฐ๋ ์ ์ค๋์ CSS์ ๋ค์ํ ์์ฑ์ ์ด์ฉํ์ฌ ์ ๋๋ฉ์ด์ ์ ๋ง๋ค์ด ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ์์ ํด๋ณผ ์ ๋๋ฉ์ด์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. See the Pen animation02 by mj0614k (@mj0614k) on CodePen. 1. HTML ์์ค ๋์๊ฐ๋ ์์ ๋ ๊ฐ ๋ง๋ค ๊ฒ์ด๊ธฐ ๋๋ฌธ์, circle ์ด๋ฆ์ ๊ฐ์ง span ํ๊ทธ๋ฅผ ๋ ๊ฐ ์์ ํด ์ฃผ์์ต๋๋ค. 2. CSS ์์ค body { height: 100vh; background-image: linear-gradient(-60deg, #ff5858 0%, #f09819 100%); } .loading { position: absolute; left: 50%; top: 50%; width: 20px; height: 1.. 2022. 8. 29. ์ด์ 1 ๋ค์ 728x90 ๋ฐ์ํ