remove need for dedicated data-auto-animate-unmatched attribute
This commit is contained in:
12
js/reveal.js
12
js/reveal.js
@ -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.
|
||||
|
Reference in New Issue
Block a user