Explorar el Código

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

hakimel hace 2 años
padre
commit
b23d15c430
Se han modificado 5 ficheros con 8 adiciones y 2 borrados
  1. 0 0
      dist/reveal.esm.js
  2. 0 0
      dist/reveal.esm.js.map
  3. 0 0
      dist/reveal.js
  4. 0 0
      dist/reveal.js.map
  5. 8 2
      js/controllers/autoanimate.js

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
dist/reveal.esm.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
dist/reveal.esm.js.map


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
dist/reveal.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
dist/reveal.js.map


+ 8 - 2
js/controllers/autoanimate.js

@@ -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 ) ) {

Algunos archivos no se mostraron porque demasiados archivos cambiaron en este cambio