transform 파헤치

Posted by 이상한 나라의 채소토끼
2018. 1. 31. 22:47 HTML , CSS

Transform: {translate} {scale} {rotate} {skew}


rotate /scale/ skew 의  transform-origin은 center, center (50%, 50%) 이다 !!

translate 에 하나의 요소만 있으면 x축만을 의미한다.

skew또한,  x축만 을의미한다.   transform:skew(왼쪽으로 기울임+,상-/하+)

rotate는,회전의 각도가 양수이면 시계 방향으로 회전하고 음수이면 시계 반대방향으로 회전한다.

해당축은 고정되어있고, 원하는 각도 만큼 반대 축이 돌아간다고 생각하면 됨.


scale는,  y축 확대를 의미한다.



2차원 변환 함수


키워드 이름 

설명

translate(translate X, translate)

특정 크기만큼 이동합니다.

translateX(translateX)

X축으로 특정 크기만큼 이동합니다.

translateY(translateY)

Y축으로 특정 크기만큼 이동합니다.

scale(scaleX,scaleY)

특정크기만큼 확대 및 축소합니다.

scaleX(scaleX)

X축으로 특정 크기만큼 확대 및 축소합니다.

scaleY(scaleY)

Y축으로 특정 크기만큼 확대 및 축소합니다.

skew(angleX, angleY)

특정 각도만큼 기울입니다.

skewX(angleX)

X축으로 특정각도만큼 기울입니다.

skewY(angleY)

Y축으로 특정각도만큼 기울입니다.

rotate(angleZ)

특정 각도만큼 회전합니다.




3차원 변환 함수


키워드 이름 

설명

translate3d(translate X, translateY, translateZ)

특정 크기만큼 이동합니다.

translateX(translateX)

X축으로 특정 크기만큼 이동합니다.

translateY(translateY)

Y축으로 특정 크기만큼 이동합니다.

translateZ(translateZ)

Z축으로 특정 크기만큼 이동합니다.

scale(scaleX, scaleY, scaleZ)

특정크기만큼 확대 및 축소합니다.

scaleX(scaleX)

X축으로 특정 크기만큼 확대 및 축소합니다.

scaleY(scaleY)

Y축으로 특정 크기만큼 확대 및 축소합니다.

scaleZ(scaleZ)

Z축으로 특정 크기만큼 확대 및 축소합니다.

rotate3d(rotateX, rotateY, rotateZ)

특정 각도만큼 회전합니다..

rotateX(rotateX)

X축으로 특정각도만큼 회전합니다.

rotateY(rotateY)

Y축으로 특정각도만큼 회전합니다.

rotateZ(rotateZ)

Z축으로 특정각도만큼 회전합니다.


'HTML , CSS' 카테고리의 다른 글

백그라운드 블렌드 모드 섞는 방법  (0) 2018.06.11
margin 통합  (0) 2018.06.11
line-height 속성  (0) 2018.01.11
overflow 속성  (0) 2018.01.11
how to use pseudo-class :not with :nth-child  (0) 2018.01.11

js 애니 3쨋날

Posted by 이상한 나라의 채소토끼
2018. 1. 31. 17:34 카테고리 없음

calc는 js에서는 안먹음


콜백함수 ~??

레슬링 이번주 금까지~~



할 것 : 

이력서 

홈페이지 사진변경

codepen

+a html

계획 :

6~6:30 복습 할 수 있는것 한가지

  7시~8시 이력서

8시~8:30 기능사

남은시간은 자유~! 

  


가운데 정렬법

Posted by 이상한 나라의 채소토끼
2018. 1. 31. 13:33 카테고리 없음

텍스트를 가운데 정렬하는 방법



블록요소를 가운데 정렬하는 방법 7가지 (샘이 알려준)


1 블록 구조일떼 h100vh lh 100vh margin 0 auto

2 인라인 구조일때 tac  h100vh lh 100vh 

3. 포지션1 width 를 알고있을때 poa l50 t50 

4 포지션2 width 를 모를때 poa l505 t50%  transform:translate(-50%,-50%); 

4-2 poa t50p w100p transform:translatey(-50%)

5 포지션3 poa t0 b0 l0 r0 margin:auto;

5-2 포지션, 영역 살아있게, por t50p w100p transform:translatey(-50%)

6. display: flex; 이용 , justify-content:center; , align-items:center height:100vh

7 table을 이용. .table { display: table; width: 100%; height: 100%;}  .icon-wrapper { display: table-cell;  text-align: center;  vertical-align: middle; }


참조  자세함