使用 CSS,我如何应用多个transform?
transform
示例:在下文中,仅应用了平移,而不应用了旋转。
li:nth-child(2) { transform: rotate(15deg); transform: translate(-20px,0px); }
您必须像这样将它们放在一行中:
li:nth-child(2) { transform: rotate(15deg) translate(-20px,0px); }
当您有多个转换指令时,只会应用最后一个。就像任何其他 CSS 规则一样。
请记住,从右到左应用 多个变换一行指令。
这:transform: scale(1,1.5) rotate(90deg); 和:transform: rotate(90deg) scale(1,1.5);
transform: scale(1,1.5) rotate(90deg);
transform: rotate(90deg) scale(1,1.5);
不会 产生 相同的结果:
.orderOne, .orderTwo { font-family: sans-serif; font-size: 22px; color: #000; display: inline-block; } .orderOne { transform: scale(1, 1.5) rotate(90deg); } .orderTwo { transform: rotate(90deg) scale(1, 1.5); } <div class="orderOne"> A </div> <div class="orderTwo"> A </div>