@@ -169,24 +169,26 @@ function changeFontSize(fontSize) {
169169 if ( fontSize == null || fontSize == undefined ) {
170170 fontSize = 1 ;
171171 }
172- config . fontSize = fontSize ;
173- $ ( "#words" ) . removeClass ( 'size125' ) ;
174- $ ( "#caret" ) . removeClass ( 'size125' ) ;
175- $ ( "#words" ) . removeClass ( 'size15' ) ;
176- $ ( "#caret" ) . removeClass ( 'size15' ) ;
177- $ ( "#words" ) . removeClass ( 'size2' ) ;
178- $ ( "#caret" ) . removeClass ( 'size2' ) ;
179-
180- if ( fontSize == 125 ) {
181- $ ( "#words" ) . addClass ( 'size125' ) ;
182- $ ( "#caret" ) . addClass ( 'size125' ) ;
183- } else if ( fontSize == 15 ) {
184- $ ( "#words" ) . addClass ( 'size15' ) ;
185- $ ( "#caret" ) . addClass ( 'size15' ) ;
186- } else if ( fontSize == 2 ) {
187- $ ( "#words" ) . addClass ( 'size2' ) ;
188- $ ( "#caret" ) . addClass ( 'size2' ) ;
189- }
190- saveConfigToCookie ( ) ;
191- restartTest ( ) ;
172+ $ ( "#words" ) . stop ( true , true ) . animate ( { opacity : 0 } , 125 , e => {
173+ config . fontSize = fontSize ;
174+ $ ( "#words" ) . removeClass ( 'size125' ) ;
175+ $ ( "#caret" ) . removeClass ( 'size125' ) ;
176+ $ ( "#words" ) . removeClass ( 'size15' ) ;
177+ $ ( "#caret" ) . removeClass ( 'size15' ) ;
178+ $ ( "#words" ) . removeClass ( 'size2' ) ;
179+ $ ( "#caret" ) . removeClass ( 'size2' ) ;
180+
181+ if ( fontSize == 125 ) {
182+ $ ( "#words" ) . addClass ( 'size125' ) ;
183+ $ ( "#caret" ) . addClass ( 'size125' ) ;
184+ } else if ( fontSize == 15 ) {
185+ $ ( "#words" ) . addClass ( 'size15' ) ;
186+ $ ( "#caret" ) . addClass ( 'size15' ) ;
187+ } else if ( fontSize == 2 ) {
188+ $ ( "#words" ) . addClass ( 'size2' ) ;
189+ $ ( "#caret" ) . addClass ( 'size2' ) ;
190+ }
191+ saveConfigToCookie ( ) ;
192+ restartTest ( ) ;
193+ } ) ;
192194}
0 commit comments