fix issue were auto-animate could interfere with inherited line-height

This commit is contained in:
hakimel 2022-08-14 19:55:24 +02:00
parent a0e48602d3
commit b23d15c430
5 changed files with 12 additions and 6 deletions

2
dist/reveal.esm.js vendored

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

2
dist/reveal.js vendored

File diff suppressed because one or more lines are too long

2
dist/reveal.js.map vendored

File diff suppressed because one or more lines are too long

View File

@ -399,7 +399,14 @@ export default class AutoAnimate {
value = { value: style.to, explicitValue: true }; value = { value: style.to, explicitValue: true };
} }
else { else {
value = computedStyles[style.property]; // Use a unitless value for line-height so that it inherits properly
if( style.property === 'line-height' ) {
value = parseFloat( computedStyles['line-height'] ) / parseFloat( computedStyles['font-size'] );
}
if( isNaN(value) ) {
value = computedStyles[style.property];
}
} }
if( value !== '' ) { if( value !== '' ) {
@ -475,7 +482,6 @@ export default class AutoAnimate {
} ); } );
pairs.forEach( pair => { pairs.forEach( pair => {
// Disable scale transformations on text nodes, we transition // Disable scale transformations on text nodes, we transition
// each individual text property instead // each individual text property instead
if( matches( pair.from, textNodes ) ) { if( matches( pair.from, textNodes ) ) {