transform:scale() - X 또는 Y축으로 확대/ 축소
scale은 해당 요소를 지정한 크기만큼 확대 또는 축소 시킬 수 있습니다.
사용방법은 아래와 같습니다.
1
2
3
|
transform:scaleX(x축 비율); // x축으로 확대, 축소
transform:scaleY(y축 비율); // y축으로 확대, 축소
transform:scale(x축 비율, y축 비율); // x축, y축으로 확대, 축소
transform:rotate() - 지정 요소 회전rotate는 요소를 지정한 각도만큼 회전시킵니다.회전 각도가 플러스 값일 경우 시계 방향, 마이너스 값일 경우 반시계 방향으로 회전합니다. 사용방법은 아래와 같습니다.
transform:translate() - 지정 요소 X 또는 Y축으로 이동translate는 요소를 지정한 위치로 X 또는 Y축만큼 이동 시킵니다.사용방법은 아래와 같습니다.
transform:skew() - 지정 요소 X 또는 Y축으로 기울이기skew는 요소를 지정한 만큼 X 또는 Y축으로 기울입니다.사용방법은 아래와 같습니다.
transform-origin 속성위의 transform 속성인 scale(), rotate(), translate(), skew()들을 한번씩 연습해 보았다면, 지정 요소의 중심을 기준으로 동작한다는 것을 알 수 있을 것 입니다.하지만 transform-origin 을 사용하면 지정 요소의 기준점을 변경할 수 있습니다. 사용방법은 아래와 같습니다
|
ex)
transform: translateY(-50%) rotate(-45deg);
참고>
CSS3 Transform 속성 : scale(), rotate(), translate(), skew() - 실무예제 첨부파일 포함
최근 웹퍼블리싱을 하다보면 브라우저 크로스브라우징을 IE10이상 하게 되는 경우가 많다보니, Jquery animation 보다는 CSS animate를 사용하게 되는 경우가 많아졌다. 그리고 특히 CSS animate를 하다보면
www.biew.co.kr