|
|
@ -3883,10 +3883,10 @@ |
|
|
|
// need to flag them
|
|
|
|
if( toSlide.dataset.autoAnimateUnmatched ) { |
|
|
|
getUnmatchedAutoAnimateElements( toSlide ).forEach( function( unmatchedElement ) { |
|
|
|
unmatchedElement.dataset.autoAnimateUnmatched = 'fade-in'; |
|
|
|
unmatchedElement.dataset.autoAnimateTarget = 'unmatched'; |
|
|
|
} ); |
|
|
|
|
|
|
|
css.push( '.reveal [data-auto-animate="running"] [data-auto-animate-unmatched] { transition: all '+ (animationOptions.duration*0.8) +'s ease '+ (animationOptions.duration*0.2) +'s; }' ); |
|
|
|
css.push( '.reveal [data-auto-animate="running"] [data-auto-animate-target="unmatched"] { transition: all '+ (animationOptions.duration*0.8) +'s ease '+ (animationOptions.duration*0.2) +'s; }' ); |
|
|
|
} |
|
|
|
|
|
|
|
// Setting the whole chunk of CSS at once is the most
|
|
|
@ -3918,10 +3918,6 @@ |
|
|
|
delete element.dataset.autoAnimateTarget; |
|
|
|
} ); |
|
|
|
|
|
|
|
toArray( dom.wrapper.querySelectorAll( SLIDES_SELECTOR + ':not(.stack) [data-auto-animate-unmatched]' ) ).forEach( function( element ) { |
|
|
|
delete element.dataset.autoAnimateUnmatched; |
|
|
|
} ); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
@ -4208,8 +4204,8 @@ |
|
|
|
/** |
|
|
|
* Returns a all elements within the given scope that should |
|
|
|
* be considered unmatched in an auto-animate transition. If |
|
|
|
* fading of unmatched elements is turnded on, these elements |
|
|
|
* will fade when going between auto-aniamted slides. |
|
|
|
* fading of unmatched elements is turned on, these elements |
|
|
|
* will fade when going between auto-animate slides. |
|
|
|
* |
|
|
|
* Note that parents of auto-animate targets are NOT considerd |
|
|
|
* unmatched since fading them would break the auto-animation. |
|
|
|