@@ -171,6 +171,7 @@ export default {
171171 this . routerCallback ( cb ) ;
172172 } ,
173173 getTransitionStyles ( ) {
174+ let transformValue = "" ;
174175 let styles = {
175176 zIndex : this . state . z || 100
176177 } ;
@@ -180,23 +181,17 @@ export default {
180181 } ) ;
181182 }
182183 if ( this . props . transition . indexOf ( 'zoom' ) !== - 1 ) {
183- styles = assign ( styles , {
184- transform : 'scale(' + this . getTweeningValue ( 'scale' ) + ')' ,
185- WebkitTransform : 'scale(' + this . getTweeningValue ( 'scale' ) + ')'
186- } ) ;
184+ transformValue += ' scale(' + this . getTweeningValue ( 'scale' ) + ')' ;
187185 }
188186 if ( this . props . transition . indexOf ( 'slide' ) !== - 1 ) {
189- styles = assign ( styles , {
190- left : this . getTweeningValue ( 'left' ) + "%"
191- } ) ;
187+ transformValue += ' translate3d(' + this . getTweeningValue ( 'left' ) + "%, 0, 0)"
192188 }
193189 if ( this . props . transition . indexOf ( 'spin' ) !== - 1 ) {
194- styles = assign ( styles , {
195- transform : 'rotateY(' + this . getTweeningValue ( 'x' ) + 'deg)' ,
196- WebkitTransform : 'rotateY(' + this . getTweeningValue ( 'x' ) + 'deg)' ,
197- transformOrigin : 'center center'
198- } ) ;
190+ transformValue += ' rotateY(' + this . getTweeningValue ( 'x' ) + 'deg)' ;
199191 }
192+ styles = assign ( styles , {
193+ transform : transformValue
194+ } ) ;
200195 return styles ;
201196 }
202197}
0 commit comments