假设我有 2 个 DIV:
<div class="div1"></div>
<div class="div2"></div>
我想旋转它们:
div {
position: absolute;
width: 100px;
height: 100px;
-webkit-transform: rotate(30deg);
-moz-transform: rotate(30deg);
}
然后我想独立移动它们:
.div1 {
background-color: red;
-webkit-transform: translate(100px,0px);
-moz-transform: translate(100px,0px);
}
.div2 {
background-color: green;
-webkit-transform: translate(0px,100px);
-moz-transform: translate(0px,100px);
}
问题是旋转和移动都使用该transform
属性,因此移动会覆盖旋转。是否可以将值堆叠在一起而不是相互覆盖?
注意:
我将使用复杂的变换函数,而不仅仅是简单的翻译,所以我不能用 justleft
和top
属性来代替它们。
我有很多DIV,因此在分配它们各自的属性之前选择所有 DIV 并应用它们的公共属性会更有效。
参考:jsFiddle