CSS에서 여러 변환을 적용하는 방법은 무엇입니까?
P粉066224086
P粉066224086 2023-08-31 14:39:52
0
3
666
<p>CSS를 사용하여 여러 <코드>변환</code>을 적용하려면 어떻게 해야 하나요? </p> <p>예: 다음은 회전이 아닌 변환만 적용합니다. </p> <pre class="brush:php;toolbar:false;">li:nth-child(2) { 변환: 회전(15deg); 변환: 번역(-20px,0px); }</pre> <p><br /></p>
P粉066224086
P粉066224086

모든 응답(2)
P粉081360775

이 답변은 도움이 될 것 같아서가 아니라 사실이기 때문에 추가하는 것입니다.

링크를 통해 여러 번역을 수행하는 방법을 설명하는 기존 답변을 사용하는 것 외에도 4x4 행렬을 직접 구축

할 수 있습니다.

인터넷 검색 중에 찾은 무작위 사이트 의 회전 행렬을 보여 주었습니다.

x축을 중심으로 회전:
y축을 중심으로 회전:
z축을 중심으로 회전:

좋은 번역 예를 찾을 수 없으므로 올바르게 기억/이해한다고 가정하면 번역은 다음과 같습니다.

으아악

변환에 관한 Wikipedia 기사 와 이에 대해 잘 설명하는 Pragamatic CSS3 튜토리얼 을 참조하세요. 임의 회전 행렬을 설명하는 또 다른 가이드는 Egon Rath의 행렬 노트

입니다.

물론, 이러한 4x4 행렬 사이에는 행렬 곱셈이 가능하므로 회전 및 평행 이동을 수행하려면 적절한 회전 행렬을 만들고 여기에 평행 행렬을 곱해야 합니다.

이렇게 하면 더 자유롭게 작업을 수행할 수 있으며, 여러분을 포함한 모든 사람이 5분 동안 무엇을 하는지 이해하는 것이 거의 완전히 불가능해집니다.

하지만 효과가 있어요.

편집: 저는 JavaScript를 통해 복잡한 3D 변환을 단계별로 생성하는 가장 중요하고 실용적인 용도를 놓쳤다는 것을 깨달았습니다.

P粉231112437

다음과 같이 한 줄에 입력해야 합니다.

으아악

변환 명령이 여러 개인 경우 마지막 명령만 적용됩니다. 다른 CSS 규칙과 같습니다.


한 줄의 여러 변형은 오른쪽에서 왼쪽으로 적용 한다는 점을 기억하세요.

이것:变换:scale(1,1.5)rotate(90deg);
그리고: 变换:旋转(90deg)缩放(1,1.5);

같은 결과가 나오지 않습니다:

으아악 으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿