2009-05-22 25 views

回答

2

This可能的帮助。我不是专家,但它看起来像在IE中只能有90度的增量。

3

如果你使用Javascript,为什么不让服务器所做的工作,并通过Ajax调用得到的结果?查看ImageMagick库(http://www.imagemagick.org/script/index.php)。如果最终用户是指定旋转参数的用户,请在javascript中捕获这些输入,将其发送回服务器以供ImageMagick(或其他库)处理,并更新图像客户端。

2

Here's a starting point在WebKit中有效。 (我使用了Safari 4.)我不需要在年龄上进行任何真正的数学计算,因此您必须根据拖拽的距离计算出正确的旋转角度。另外,旋转盒在开始旋转时略微偏移。他们可能会围绕不同的中心点旋转。

2

CSS3支持rotation但是在这个时候,只有Chrome和Safari支持CSS3与webkit旋转。这里有一个很好的在CSS3中旋转的example。如果你想看看它在你的浏览器中是否有效,试试这个link。它应该是一个工作时钟。

对于现在的troynts answer看起来像你最好的选择。

在未来或与safari或铬你可以做到这一点。

$(this).css('-webkit-transform','rotate(45deg)'); 
2

我正在使用raphaeljs(raphaeljs.com)。它可以让你在画布上画画。所以你可以先添加一个背景矩形,然后添加图像并最终旋转。因此显示一个边界。据我所知,wilq32的旋转是不可能的。

+1

Raphael的自由变换插件:https://github.com/ElbertF/Raphael.FreeTransform – 2011-12-01 09:06:08