我正在尝试实现一个“打开窗口”的动画效果,我已经尝试了以下方法:
import $ from 'jquery'
export const fade = {
css: false,
enter: function (el, done) {
$(el)
.css('opacity', 0)
.css({ transform: 'scale(0.9,0.9)' })
.animate({
opacity: 1,
transform: 'scale(1,1)'
}, 1000, done)
},
enterCancelled: function (el) {
$(el).stop()
},
leave: function (el, done) {
$(el).animate({
opacity: 0,
transform: 'scale(0.9,0.9)'
}, 1000, done)
},
leaveCancelled: function (el) {
$(el).stop()
}
}
但只有 opacity
动画有效(从 0 到 1)。并且只应用了 transform: 'scale(0.9,0.9)'
。
注意:我还尝试使用 '-webkit-transform'
,因为我正在使用 Chrome,但它也不起作用。
为什么 transform
不起作用?