CSS matrix() 함수
- 이전 페이지 CSS log() 함수
- 다음 페이지 CSS matrix3d() 함수
- 上一层으로 돌아가기 CSS 함수 참조 가이드
정의와 사용법
CSS의 matrix()
이 함수는 여섯 개의 값을 포함한 행렬을 통해 이차원 변환을 정의합니다。
matrix()
이 함수는 여섯 개의 파라미터를 받아들여서 요소에 회전, 확대, 이동 및 기울임을 적용할 수 있습니다。
파라미터는 다음과 같습니다:matrix(scaleX(), skewY(), skewX(), scaleY(), translateX(), translateY())。
예제
예제 1
사용 matrix()
여러 <div> 요소에 이차원 변환을 정의하십시오:
#myDiv1 { transform: matrix(1, -0.3, 0, 1, 0, 50); } #myDiv2 { transform: matrix(1, 0, 0.5, 1, 50, 50); } #myDiv3 { transform: matrix(2, 1, 0.5, 1, 90, 70); }
예제 2
사용 matrix()
이미지에 이차원 변환을 생성하십시오:
#img1 { transform: matrix(1, -0.3, 0, 1, 0, 50); } #img2 { transform: matrix(1, 0, 0.5, 1, 50, 50); } #img3 { transform: matrix(2, 1, 0.5, 1, 90, 70); }
CSS 문법
matrix(scaleX(), skewY(), skewX(), scaleY(), translateX(), translateY())
값 | 설명 |
---|---|
scaleX() | 필수입니다. 요소의 너비를 확대하는 데 사용되는 숫자입니다。 |
skewY() | 필수입니다. Y축을 따라 기울이는 데 사용되는(각도) 숫자입니다。 |
skewX() | 필수입니다. X축을 따라 기울이는 데 사용되는(각도) 숫자입니다。 |
scaleY() | 필수입니다. 요소의 높이를 확대하는 데 사용되는 숫자입니다。 |
translateX() | 필수입니다. X축을 따라 요소를 이동하는 데 사용되는 숫자입니다。 |
translateY() | 필수입니다. Y축을 따라 요소를 이동하는 데 사용되는 숫자입니다。 |
기술 세부 사항
버전: | CSS 변환 모듈 레벨 1 |
---|
브라우저 지원
표에서의 숫자는 이 함수를 최초로 완전히 지원하는 브라우저 버전을 나타냅니다。
크롬 | 에지 | 파이어폭스 | 사파리 | 오페라 |
---|---|---|---|---|
1 | 12 | 3.5 | 3.1 | 10.5 |
관련 페이지
참조:CSS 변환 속성
강의:CSS 2D 변환
- 이전 페이지 CSS log() 함수
- 다음 페이지 CSS matrix3d() 함수
- 上一层으로 돌아가기 CSS 함수 참조 가이드