jQuery CSS3, 'rotate()' 中的第二个 'transform: rotate() translate() rotate()',替换了第一个

标签 jquery html css transform

我有这部分代码将 div 围绕一个圆圈对齐:

angle = 0; mangle = 0;        
for(i = 1; i<= count; i++)
{
    $("#p" +i).css("transform", "rotate(" + angle + "deg) translate(250px) rotate("+mangle+"deg)");
    angle = 360 / count;
    mangle = (-1) * angle;
}

但问题是第二个 rotate() 最后取代了第一个! 例如它应该是:

rotate(30deg) translate(250px) rotate(-30deg)

但它给出:

rotate(-30deg) translate(250px)

我什至试过http://ricostacruz.com/jquery.transit但它没有帮助。那么问题是什么?

最佳答案

您可以尝试将第二个“旋转”放在第二个“变换”中。这是我的第一个想法。

关于jQuery CSS3, 'rotate()' 中的第二个 'transform: rotate() translate() rotate()',替换了第一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24096610/

相关文章:

html - 删除底部阴影 Bootstrap Navbar

jquery - 我如何将对象数组从js发送到服务器?

javascript - 揭开流体宽度的标题图像

php - 如何创建一个提交留在当前页面的信息的联系表单

html - CSS 网格中的响应式图像

php - 返回但未显示的 jQuery 自动完成数据

javascript - 未从 JSON 文件获取数据

javascript - 仅在选择单选按钮时显示表单

javascript - 更改链接的目标一旦激活

internet-explorer - IE 中的 CSS 模糊文本