πŸ“ŒΒ transform

transform κ΄€λ ¨ 속성을 μ‚¬μš©ν•˜λ©΄ μš”μ†Œ λ°•μŠ€μ˜ 크기 λ³€ν˜• 및 νšŒμ „, κΈ°μšΈμž„ 등을 지정할 수 μžˆμŠ΅λ‹ˆλ‹€. λ˜ν•œ ν‰λ©΄μƒμ˜ 2차원 λ³€ν˜•λΏλ§Œ μ•„λ‹ˆλΌ 3차원 λ³€ν˜•λ„ κ°€λŠ₯ν•©λ‹ˆλ‹€.

MDN transform 속성

MDN CSS transform μ‚¬μš©ν•˜κΈ°

MDN transform 레퍼런슀

3D 트랜슀폼 예제

translate()

translate( ) ν•¨μˆ˜λŠ” HTML μš”μ†Œ λ°•μŠ€λ₯Ό ν‰λ©΄μƒμ—μ„œ μˆ˜ν‰ μ΄λ™ν•˜λŠ” κΈ°λŠ₯μž…λ‹ˆλ‹€. translation-value κ°’μ—λŠ” μš”μ†Œκ°€ λ³€ν˜• κΈ°μ€€μ μœΌλ‘œλΆ€ν„° κ°€λ‘œ 및 μ„Έλ‘œ λ°©ν–₯으둜 μ΄λ™ν•˜λŠ” 길이 값을 지정할 수 μžˆμŠ΅λ‹ˆλ‹€.

translate.png

div { transform: translate(50px, 50px); }
div { transform: translateX(50px); }
div { transform: translateY(50px); }

MDN translate() ν•¨μˆ˜

scale()

scale( ) ν•¨μˆ˜λŠ” HTML μš”μ†Œ λ°•μŠ€μ˜ 크기λ₯Ό λ³€ν˜•ν•˜λŠ” κΈ°λŠ₯μž…λ‹ˆλ‹€. translate( ) ν•¨μˆ˜μ™€ λ§ˆμ°¬κ°€μ§€λ‘œ X, Y 값을 μ§€μ •ν•˜μ—¬ κ°€λ‘œ 및 μ„Έλ‘œ 크기λ₯Ό μ‘°μ ˆν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ΄λ•Œ 지정 값은 λ‹¨μœ„λ₯Ό 가지지 μ•ŠλŠ” number λ‹¨μœ„λ‘œ, 이 값은 μ›λž˜ μš”μ†Œ 크기에 μ§€μ •ν•œ number 값을 κ³±ν•œ 크기둜 μ μš©λ©λ‹ˆλ‹€.

scale.png

div { transform: scale(0.5, 0.5); }
div { transform: scaleX(0.5); }
div { transform: scaleY(0.5); }

MDN scale() ν•¨μˆ˜