使用CSS,x,y,left,right之间的差异

时间:2013-03-29 05:53:25

标签: javascript jquery html css coffeescript

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

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

这适用于xy,但不适用于轮换:

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

如果我使用leftright进行操作

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

PS:我正在使用coffeescript

3 个答案:

答案 0 :(得分:2)

如果您问为什么leftright有效,xy没有,那是因为您使用的是.css()最终设置CSS并且没有xy CSS属性。

您可能正在寻找translate()

-webkit-transform: translate(50px,100px);

答案 1 :(得分:0)

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

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

有一个jQuery插件可以做css动画。

<强> Plugin Link

答案 2 :(得分:0)

xy不是有效的CSS属性。您应该使用lefttop代替。

选中此jsFiddle