可能重复:
用jQuery旋转DIV元素
我该如何使用jQuery将一个DIV和其内部的所有元素旋转一定角度?例如,不仅限于90、180等度数,可以设置为88度。
可能重复:
用jQuery旋转DIV元素
我该如何使用jQuery将一个DIV和其内部的所有元素旋转一定角度?例如,不仅限于90、180等度数,可以设置为88度。
以下是现代浏览器使用CSS的代码(通过jQuery应用于您的情况)
$('#divID').css({
'-moz-transform':'rotate(88deg)',
'-webkit-transform':'rotate(88deg)',
'-o-transform':'rotate(88deg)',
'-ms-transform':'rotate(88deg)',
'transform':'rotate(88deg)'
});
transform
文档 属性。transform: rotate(88deg);
-webkit-transform: rotate(88deg);
-moz-transform: rotate(88deg);
$(element).css({ "transform": "rotate(88deg)", "-webkit-transform": "rotate(88deg)", "-moz-transform": "rotate(88deg)" });
$(element).addClass("myObliqueClass")
使其更加漂亮。使用优秀的jQuery旋转插件。http://code.google.com/p/jqueryrotate/。它被所有主要浏览器支持。
* Internet Explorer 6.0 >
* Firefox 2.0 >
* Safari 3 >
* Opera 9 >
* Google Chrome
$('#myImage').rotate(30) //表示旋转30度
其中 #myImage
是你想要旋转的元素的id。我认为你最好的选择是使用CSS,然后使用jquery来切换应用于对象的CSS类,就像你在这里看到的一样:http://answers.oreilly.com/topic/1004-how-to-rotate-an-image-with-css/
祝你好运,
CEC