我对切换进行了css变换。变换将图像旋转90度,然后开启旋转。旋转到90度很好而且很平稳,但是回来的路很陡。我没有得到什么?这是我的代码和fiddle与rtc。CSS变换旋转不平滑
CSS:
.rotate1 {
-webkit-transform: rotate(0deg) translate3d(0, 0, 0);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
-o-transition:.5s;
-ms-transition:.5s;
-moz-transition:.5s;
-webkit-transition:.5s;
transition:.5s;
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
}
.rotate2 {
-webkit-transform: rotate(90deg) translate3d(0, 0, 0);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
-o-transition:.5s;
-ms-transition:.5s;
-moz-transition:.5s;
-webkit-transition:.5s;
transition:.5s;
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
JS:
$("img").on('click', function(){
$(this).toggleClass("rotate1 rotate2");
});
你有没有在各种浏览器进行测试呢?如果是这样,这个问题是持续不断的,还是浏览器的具体? – Jeremy
IE9和Firefox是我们将要使用它的唯一浏览器。在Firefox中这个问题很明显,在IE9中这两种方式都不顺利。 –