17. transform
自己紹介
lets you rotate, scale, or translate an element
determines the distance between the z=0 plane and the user
in order to give a 3D-positioned element some perspective
perspective
sets whether children of an element are positioned in the
3D space or are flattened in the plane of the element
transform-style
18. transform
自己紹介
- rotate, scale, or translate
transform:translateX(20px) translateY(20px) rotate(40deg);
- don’t write multiple transforms
transform:translateX(20px);
transform:translateY(20px);
transform:rotate(40deg);
×
○
- order matters
transform:rotate(90deg) translateZ(-100px);
transform:translateZ(-100px) rotate(90deg);
- multiple transforms are additions not overrides
transform:translateX(100px) translateX(100px); translateX(200px);=
19. perspective
自己紹介
- how far you are from the elements
- can either use:
transform: perspective(<length>);
perspective: <length>;
or
on parent element
on child element
perspective: 400px; transform: perspective(400px);
21. perspective
自己紹介
- how far you are from the elements
- can either use:
transform: perspective(<length>);
perspective: <length>;
or
on parent element
on child element
perspective: 400px; transform: perspective(400px);
24. transform-style
自己紹介
- sets whether children of an element are positioned in 3D space or flat space
- values are:
transform-style: preserve-3d;
transform-style: flat;
- just use 👍transform-style: preserve-3d;