1
0
Эх сурвалжийг харах

don't style html element if reveal.js is embedded

Hakim El Hattab 5 жил өмнө
parent
commit
f24620018f
4 өөрчлөгдсөн 16 нэмэгдсэн , 12 устгасан
  1. 1 1
      css/reveal.scss
  2. 0 0
      dist/reveal.css
  3. 0 0
      dist/reveal.min.js
  4. 15 11
      js/reveal.js

+ 1 - 1
css/reveal.scss

@@ -11,7 +11,7 @@
  * GLOBAL STYLES
  *********************************************/
 
-html {
+html.reveal-full-page {
 	width: 100%;
 	height: 100%;
 	height: 100vh;

Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 0 - 0
dist/reveal.css


Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 0 - 0
dist/reveal.min.js


+ 15 - 11
js/reveal.js

@@ -137,14 +137,25 @@ export default function( revealElement, options ) {
 		dom.wrapper = revealElement;
 		dom.slides = revealElement.querySelector( '.slides' );
 
-		// Force a layout when the whole page, incl fonts, has loaded
-		window.addEventListener( 'load', layout, false );
-
 		// Copy options over to our config object
 		config = { ...defaultConfig, ...options, ...getQueryHash() };
 
+		// Embedded decks use the reveal element as their viewport
+		if( config.embedded === true ) {
+			revealElement.classList.add( 'reveal-viewport' );
+		}
+		// Non-embedded decks cover the full page and use the body
+		// as their viewport
+		else {
+			document.body.classList.add( 'reveal-viewport' );
+			document.documentElement.classList.add( 'reveal-full-page' );
+		}
+
+		// Force a layout when the whole page, incl fonts, has loaded
+		window.addEventListener( 'load', layout, false );
+
 		// Load plugins then move on to #start()
-		plugins.load( config.dependencies ).then( start )
+		plugins.load( config.dependencies ).then( start );
 
 		return new Promise( resolve => Reveal.addEventListener( 'ready', resolve ) );
 
@@ -230,13 +241,6 @@ export default function( revealElement, options ) {
 			dom.wrapper.classList.remove( 'no-hover' );
 		}
 
-		if( config.embedded === true ) {
-			revealElement.classList.add( 'reveal-viewport' );
-		}
-		else {
-			document.body.classList.add( 'reveal-viewport' );
-		}
-
 		backgrounds.render();
 		slideNumber.render();
 		controls.render();

Энэ ялгаанд хэт олон файл өөрчлөгдсөн тул зарим файлыг харуулаагүй болно