【发布时间】:2011-07-24 15:40:10
【问题描述】:
如何使用 jQuery 的 .animate() 旋转元素?我正在使用下面的行,它当前正确地为不透明度设置动画,但这是否支持 CSS3 转换?
$(element).animate({
opacity: 0.25,
MozTransform: 'rotate(-' + -amount + 'deg)',
transform: 'rotate(' + -amount + 'deg)'
});
【问题讨论】:
-
有一个 jQuery 插件可以为 CSS 变换设置动画。适用于 Firefox、Chrome、Safari、Opera 和 Internet Explorer。 github.com/puppybits/QTransform
-
同主题搜索到此结束,并下载插件;工作正常,但它导致与我制作的另一个插件中的此指令冲突: $("#"+self.id).css("transform", "scale(1)");我改变了这一行: elem.style[$.cssProps.transform] = val+'%';对此: if ( isNaN(val) ) elem.style[$.cssProps.transform] = val; else elem.style[$.cssProps.transform] = val+'%';认为它不需要进一步解释。