【发布时间】:2014-10-24 06:06:22
【问题描述】:
我有使用转换堆叠成圆形的项目列表 (li)。项目根据其在圆圈中的初始位置具有不同的角度:
- 变换:旋转(0deg) translateY(-75px) 旋转(-0deg)
- 变换:旋转(45deg) translateY(-75px) 旋转(-45deg)
- ...等
最后一个负旋转是逆时针旋转以保持元素在向上的位置。 translate Y 是半径偏移量。
我想要完成的是将所有项目旋转不同的度数,或者假设如果一个项目被点击,我希望所有项目都旋转,以便被点击的项目将位于顶部位置 (0deg)。
最好的方法是什么?寻找一些聪明的方法。所有项目当然应该同时旋转 - 就像旧手机上的拨号器一样。
【问题讨论】:
-
是否可以使用(n 个不可见的)容器并旋转容器,而不是单独的项目?
标签: css transform css-animations