1

我有一些看起来像这样的东西,它不应用 x 或 y 变换,但应用旋转。

$('<div/>').css(
   "-webkit-transform": "rotate(20deg)"
   x: 10
   y: 10
)

这适用于xy不是旋转:

$('<div/>').css(
  "-webkit-transform": "rotate(20deg)"
  x: 10
  y: 10
)

如果我这样做left并且right它有效

$('<div/>').css(
   "-webkit-transform": "rotate(20deg)"
   left: 10
   right: 10
)

PS:我正在使用咖啡脚本

4

3 回答 3

2

如果你问为什么leftright工作但不工作xy那是因为你使用.css()的是最终设置 CSS 并且没有xyCSS 属性。

您可能正在寻找translate()

-webkit-transform: translate(50px,100px);
于 2013-03-29T06:08:35.827 回答
0

您可以添加 css 对象,如下所示,

$('<div/>').css({
   "-webkit-transform": "rotate(20deg)"
   x: 10
   y: 10
});

有一个做 css 动画的 jQuery 插件。

Plugin Link

于 2013-03-29T05:57:36.073 回答
0

x,y不是有效的 CSS 属性。你应该使用left,top代替。

检查这个jsFiddle

于 2013-03-29T06:09:24.530 回答