• 회원가입
  • 로그인
  • 구글아이디로 로그인

[transform] CSS - transform-origin 속성 - 변형요소 위치 변경. ( = transform-origin속성 = 트랜스폼오리진속성)

목차
  1. transform-origin 예제 - 변형된 요소 위치 변경
  2. transform-origin 정의
  3. transform-origin 구문

 

transform-origin 예제 - 변형된 요소 위치 변경

 

<style>

#box {

  position: relative;

  height: 200px;

  width: 200px;

  margin: 100px;

  padding: 10px;

  border: 1px solid gray;

}


#hz {

  padding: 50px;

  position: absolute;

  border: 1px solid black;

  background-color: yellow;

  -ms-transform: rotate(20deg); /* IE9 */

  -ms-transform-origin: 20% 40%; /* IE9 */

  transform: rotate(20deg);

  transform-origin: 20% 40%;

}

</style>


<div id="box">

  <div id="hz">홈짱닷컴 Homzzang.com</div>

</div>

 

결과보기

 

transform-origin 정의

 

변형된 (transformed) 요소 위치 변경.

 


 

1.

  • 2D (= 2차원) 변형된 요소: (X, Y)축 위치 변경 가능.
  • 3D (= 3차원) 변형된 요소: (X, Y, Z)축 위치 변경 가능.

 

2.

transform 속성과 함께 사용. ★ 즉, 변형 안 된 요소엔 영향 X.

PS. 변형되도 원래와 동일 시 영향 X.  (예: 0도 회전 = 360도 회전)

 

3.

  • 기본값: 50% 50% 0
  • 상속여부: X
  • 애니효과: O
  • CSS버전: CSS3
  • JS구문: object.style.transformOrigin="0 0"

 

4.

IE9 이상 주요 최신브라우저 모두 지원.

※ IE9 경우, -ms- 접두어 필요함.

 

5. MDN transform-origin 예제보기

https://developer.mozilla.org/en-US/docs/Web/CSS/transform-origin

 

 

transform-origin 구문

 

selector {transform-origin: x-axis y-axis z-axis|initial|inherit;}

 


[속성값]

 

x-axis

X축 위치. (※ 가능값 종류)

  • left : 왼쪽.
  • center : 중앙.
  • right : 오른쪽.
  • length : (예) 50px
  • % : (예) 50%

 

y-axis

Y축 위치. (※ 가능값 종류)

  • top : 상단.
  • center : 중단.
  • bottom : 하단.
  • length : (예) 50px
  • % : (예) 50%

 

z-axis

Z축 위치. (※ 가능값 종류)

  • length : (예) 50px

 

initial

이 속성의 기본값으로 설정.

 

inherit

부모요소의 속성값 상속.

 



분류 제목
css CSS - 블럭요소 수직중앙정렬/수평중앙정렬 (= 가로가운데정렬) (IE9) ★★★★★ (HT - Cent…
selector CSS - 가상선택자 중복 (= 동시, 함께, 여러개)
css CSS - appearance 속성 - 요소자체구성요소숨기기 (= 요소내장구성요소제거 = appearance…
intro CSS - @charset 구문 - 스타일시트 인코딩방식 설정 (= 언어셋지정/문자셋지정 = @charset…
css CSS - (div전체/TD전체/TD셀천체/LI전체)에 링크걸기 (= DIV링크/TD링크/LI링크 = 요소전…
intro CSS - CSS RESET(= CSS리셋 = CSS초기화 = HTML요소초기화)
background CSS - backdrop-filter 속성 - 배경 필터 효과. (= 흐림효과 = 유리효과 = backdr…
css CSS - Smooth Scroll (부드러운 스크롤 = 부드럽게이동) ※ 클릭 상하 이동
text CSS - text-fill-color 속성 (비표준) - 텍스트글자색 (= 글자전경색 =text-fill-…
resize CSS - resize 속성 - 사용자의 요소크기 조정권한 지정 (= resize속성 = 리사이즈속성, IE…
func CSS - 함수 종류
func CSS - attr() 함수 - 선택요소의 속성값 반환. (= attr함수 = 어트르함수) ※ 속성값얻기
func CSS - calc() 함수 ★ - 계산 수행해 CSS 속성값 결정. (= calc함수 = 캘크함수) ※ 길…
func CSS - cubic-bezier() 함수 - 이동 속도 변화 (= 입방체 베지에곡선 =cubic-bezie…
func CSS - hsl() 함수 - (색조, 채도, 밝기)로 색상 정의. (= hsl함수 = 에이치에스엘함수/흐슬…
func CSS - hsla() 함수 - (색조, 채도, 밝기, 불투명도)로 색상 정의. (= hsla함수 = 에이치…
gradient CSS - linear-gradient() 함수 ★ - 선형 그레이디언트 배경이미지 (= 선형 그라디언트 …
gradient CSS - radial-gradient() 함수 ★ - 방사형 그레이디언트 배경이미지 (= 방사형 그라디언트…
gradient CSS - repeating-linear-gradient () 함수 - 반복 선형 그레이디언트 ※ 패턴 배경
gradient CSS - repeating-radial-gradient () 함수 - 방사형 그레이디언트 반복 (= 그라디…
12/27
목록
찾아주셔서 감사합니다. Since 2012