translate는 변형 함수로써 2차원 , 3차원에서 x축 , y축 , z축으로 요소를 이동시키고자 할 경우에 사용
티스토리 뷰
1. 개념
translate 변형 함수 - 해당하는 요소 이동 2. 태그
translate html5 코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | < !DOCTYPE html> < html lang= "kr" > < head> < meta charset= "utf-8" > < title> 키보드와 하루 < /title> < style> img { width : 150px ; } < /style> < /head> < body> < div> < img src= "home.jpg" >< /div> 1 < div style=' transform : translateX(30px) ' > < img src= "home.jpg" > < /div> 2 < div style=' transform : translateY(20px) ' > < img src= "home.jpg" > < /div> 3 < div style=' transform : translate(30px,50px) ' > < img src= "home.jpg" > < /div> < /body> < /html> |
코드 설명
1
transform : translateX(20px)
translateX는 해당하는 요소를 지정한 크기만큼 x축 방향으로 이동시킵니다.
위에서 보시는 것처럼 해당하는 그림이 x축으로 30px만큼 이동해 있음을 알 수 있습니다.
이 애니메이션 효과는 보통에 마우스를 올렸을 때 이미지를 크게 보인다든가 다른 곳으로 위치하게 하는지에 많이 사용됩니다.
위에서 보시는 것처럼 해당하는 그림이 x축으로 30px만큼 이동해 있음을 알 수 있습니다.
이 애니메이션 효과는 보통에 마우스를 올렸을 때 이미지를 크게 보인다든가 다른 곳으로 위치하게 하는지에 많이 사용됩니다.
2
transform : translateY(30px)
translate는 Y축으로 이동하는 것입니다.
위에서는 translateY(20px)로 Y축 방향으로 이동된 것을 확인하실 수 있습니다.
보통 이러한 요소 이동시키기는 정적인 부분에서 사용되지 않고 , 동적인 이벤트를 통해 애니메이션을 주고자 할 경우에 사용하게 됩니다.
위에서는 translateY(20px)로 Y축 방향으로 이동된 것을 확인하실 수 있습니다.
보통 이러한 요소 이동시키기는 정적인 부분에서 사용되지 않고 , 동적인 이벤트를 통해 애니메이션을 주고자 할 경우에 사용하게 됩니다.
3
transform : translate(30px,50px)
translate는 X축 , Y축으로 지정한 크기만큼 이동시키는 것입니다.
translateX 와 translateY로 따로따로 지정할 수 있는 것을 한번에 지정할 수 있도록 한 것입니다.
만약에 3차원으로 해서 Z축으로 까지 설정해서 원근감으로 표현하고자 할 경우에는 translate3d를 사용해서 X축 , Y축 , Z축을 입력해 주시면 됩니다.
translateX 와 translateY로 따로따로 지정할 수 있는 것을 한번에 지정할 수 있도록 한 것입니다.
만약에 3차원으로 해서 Z축으로 까지 설정해서 원근감으로 표현하고자 할 경우에는 translate3d를 사용해서 X축 , Y축 , Z축을 입력해 주시면 됩니다.
'[개발]프로그래밍 > css3' 카테고리의 다른 글
[css3] rotate 함수 - 요소 회전시키기 (0) | 2021.06.23 |
---|---|
[css3] scale 함수 - 해당요소 확대,축소 (0) | 2021.06.22 |
[css3] 가상 요소 - ::before , ::after (0) | 2021.06.18 |
[css3] 가상 요소 - ::first-line , ::first-letter (0) | 2021.06.17 |
[css3] 구조 가상 클래스 - :nth-child(n) , :nth-last-child(n) (0) | 2021.06.16 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday