transition5 HTML & CSS ํ์ฉ ํ๋ก์ ํธ_ ์นด๋์ ํ & ๋์คํ์ฑ ์ฝ๋ .container{ width: 500px; height: 500px; border: 1px solid #000; position: relative; } .box{ width: 100px; height: 130px; border: 1px solid #000; border-radius: 5px; position: absolute; top: 35%; left: 40%; } .btn{ width: 50px; height: 50px; border: 1px solid #000; } .box1{ background: crimson; z-index: 1; } .box2{ background: darkorange; z-index: 0; } .box3{ background:gold; z-index: 0; } .b.. 2022. 1. 28. CSS _transition(2) (timing-function) ์ ๋ฒ์ ์ด์ด์ transition ๋ ๋ฒ์งธ timing-function์ ์์๋ณด์๋ค. timing-function ์ ํํจ๊ณผ์ ์๊ฐ๋น ์๋๋ฅผ ์กฐ์ ํ๋ค. ๊ฐ์ ์ข ๋ฅ 1. ease : ๊ธฐ๋ณธ๊ฐ / ์ ์ ์๋๊ฐ ์ฆ๊ฐํ๋ค๊ฐ ๋๋ ค์ง 2. linear : ๋๊ฐ์ ์๋๋ก ๋๊น์ง 3. ease-in : ์ฒ์ฒํ ์์ํ์ฌ ๋๋ ๋๊น์ง ๋นจ๋ผ์ง 4. ease-out : ๋น ๋ฅด๊ฒ ์์ํด์ ๋๋ ค์ง๋ฉฐ ๋ 5. ease-in-out : ์ฒ์ฒํ ์์ํด์ ๋นจ๋ผ์ก๋ค๊ฐ ๋ค์ ๋๋ ค์ง 6. steps(๋จ๊ณ ์, jump-term) 7. step-start : steps(1, start)์ ๋์ผ 8. step-end : steps(1, end)์ ๋์ผ 9. cubic-bezier(p1, p2, p3, p4) : ๋ฒ ์ง์ด ๊ณก์ 1~5๊น์ง ๋ชจ๋ ๋ฒ ์ง์ด ๊ณก์ .. 2022. 1. 14. CSS _transition(1) (property, timing, delay) ์ ๋ฒ์ css๊ฐ์ํด๋์ค hover๋ฅผ ์์๋ณผ ๋ ์ ์ ๋ค๋ค๋ transition์ ๋ํด์ ์ข ๋ ๊ณต๋ถํด๋ณด์๋ค. transition = ๋ณ๊ฒฝ ์ด๋ค. ๋ฐ๋ผ์ ์์์ ์ํ ๋ณํ๋ฅผ ๋ค๋ฃฐ ์ ์๋๋ฐ transition์ ๋จ์ถ ์์ฑ์ด๊ณ property, duration, delay, timing-function ์ด๋ ๊ฒ 4๊ฐ์ง๊ฐ ์๋ค. ๊ฐ๊ฐ์ ๊ฐ๋จํ ์์๋ณด๋ฉด 1. property : ๋ณํ๋ฅผ ์ ์ฉ์ํฌ CSS ์์ฑ ์ง์ 2. duration : ๋ณํ์๊ฐ ์ง์ 3. delay : ์ง์ฐ ์๊ฐ ์ง์ (์๊ฐ ์ง๋ ํ ์์) 4. timing-function : ๋ณํ๋๋ ๊ณผ์ ์ค ์๋ ์ง์ property & duration div:hover { transition-property: width; transition-duration.. 2022. 1. 14. CSS ๊ฐ์ํด๋์ค (1)-2_๋ง์ฐ์ค ์ค๋ฒ ํจ๊ณผ(hover, transition) ์ถ๊ฐ! hover์ transition์ ๊ฐ์ง๊ณ ๋๋ค๊ฐ transition์ width์ height์ ์๋๋ฅผ ๋ค๋ฅด๊ฒ ์ ์ฉํ ์ ์๋ ๊ฒ์ ๋ฐ๊ฒฌํ๋ค. .parent { width: 400px; height: 200px; position: relative; } .child { position: absolute; width: 25px; height: 25px; top: 50%; left: 50%; transform: translate(-50%,-50%); background-color: blueviolet; transition: width 0.95s, height 1s; } .child:hover { width: 100%; height: 100%; background-color: rgb(216, 179, 250);.. 2022. 1. 7. CSS ๊ฐ์ํด๋์ค (1)_๋ง์ฐ์ค ์ค๋ฒ ํจ๊ณผ(hover, transition) ๋ง์ฐ์ค๊ฐ ์ฌ๋ผ๊ฐ์ ๋ ๋ณํ๋ฅผ ์ฃผ๋ ๊ฐ์ํด๋์ค์ ๋ํด์ ์์๋ณด์ hover aํ๊ทธ๋ก hover๋ฅผ ํ์ฉํด๋ณด์๋ค. ๋ค์ด๊ฐ๊ธฐ์ ์ aํ๊ทธ ๊ด๋ จ ์์๋ ๊ฒ 1. href ์์ฑ์ ๋น์๋๋ฉด jQuery๊ฐ ์๋ํ์ง ์๋๋ค. -> #none์ ๋ฃ์ด์ฃผ์! 2. body์ ์์ ์์ฑ์ ์ ์ฉ๋ฐ์ง ์๋๋ค. ์ฌ์ฉ๋ฒ ์ ํ์:hover ์์ฒ๋ผ ์ ํ์ ๋ค์ ๊ฐ์ํด๋์ค๋ฅผ ์ ์ด์ฃผ๋ฉด ๋๋๋ฐ ์ ํ์์ ๊ฐ์ํด๋์ค ์ฌ์ด์ ๋์ด์ฐ๊ธฐ๊ฐ ์์ผ๋ฉด ์๋๋ค! ์์1 ๊ณต์ง์ฌํญ Q&A ์ปค๋ฎค๋ํฐ body { background-color: #fff; color: #333; font-size: 15px; } a { color: #333; text-decoration: none; font-weight: 700; transition: 0.3s; } a:hover { .. 2022. 1. 7. ์ด์ 1 ๋ค์ ๋ฐ์ํ