소스 검색

corrections to vertical centering (#70), added to docs, upgrade to 2.2

Hakim El Hattab 12 년 전
부모
커밋
794ad86809
5개의 변경된 파일23개의 추가작업 그리고 14개의 파일을 삭제
  1. 3 0
      README.md
  2. 10 10
      css/reveal.css
  3. 1 0
      index.html
  4. 8 3
      js/reveal.js
  5. 1 1
      js/reveal.min.js

+ 3 - 0
README.md

@@ -71,6 +71,9 @@ Reveal.initialize({
 	// Enable the slide overview mode
 	overview: true,
 
+	// Vertical centering of slides
+	center: false,
+
 	// Loop the presentation
 	loop: false,
 

+ 10 - 10
css/reveal.css

@@ -490,10 +490,10 @@ body {
  *********************************************/
 
 .reveal {
+	position: relative;
 	width: 100%;
 	height: 100%;
-	min-height: 600px;
-	position: relative;
+	min-height: 640px; /* min height + 40 to account for padding */
 }
 
 .reveal .slides {
@@ -504,9 +504,9 @@ body {
 	left: 50%;
 	top: 50%;
 	padding: 20px 0px;
+	
 	overflow: visible;
 	z-index: 1;
-
 	text-align: center;
 
 	-webkit-transition: -webkit-perspective .4s ease;
@@ -520,10 +520,10 @@ body {
 	    -ms-perspective: 600px;
 	        perspective: 600px;
 
-	-webkit-perspective-origin: 0% 0%;
-	   -moz-perspective-origin: 0% 0%;
-	    -ms-perspective-origin: 0% 0%;
-	        perspective-origin: 0% 0%;
+	-webkit-perspective-origin: 0% -25%;
+	   -moz-perspective-origin: 0% -25%;
+	    -ms-perspective-origin: 0% -25%;
+	        perspective-origin: 0% -25%;
 }
 
 .reveal .slides>section,
@@ -566,14 +566,14 @@ body {
 }
 
 .reveal .slides>section {
-	margin-left: -50%;
-	margin-top: -50%;
+	left: -50%;
+	top: -50%;
 }
 
 .reveal.center,
 .reveal.center .slides {
-	padding: 0;
 	min-height: auto;
+	padding: 0;
 }
 
 

+ 1 - 0
index.html

@@ -350,6 +350,7 @@ function linkify( selector ) {
 				controls: true,
 				progress: true,
 				history: true,
+				center: true,
 
 				theme: Reveal.getQueryHash().theme, // available themes are in /css/theme
 				transition: Reveal.getQueryHash().transition || 'default', // default/cube/page/concave/zoom/linear/none

+ 8 - 3
js/reveal.js

@@ -1,5 +1,5 @@
 /*!
- * reveal.js 2.1 r37
+ * reveal.js 2.2 r38
  * http://lab.hakim.se/reveal-js
  * MIT licensed
  *
@@ -29,6 +29,7 @@ var Reveal = (function(){
 			// Enable the slide overview mode
 			overview: true,
 
+			// Vertical centering of slides
 			center: false,
 
 			// Loop the presentation
@@ -465,6 +466,7 @@ var Reveal = (function(){
 	 * presentation.
 	 */
 	function layout() {
+
 		if( config.center ) {
 
 			// Select all slides, vertical and horizontal
@@ -476,15 +478,18 @@ var Reveal = (function(){
 			for( var i = 0, len = slides.length; i < len; i++ ) {
 				var slide = slides[ i ];
 
+				// Vertical stacks are not centered since their section 
+				// children will be
 				if( slide.classList.contains( 'stack' ) ) {
-					slide.style.marginTop = 0;
+					slide.style.top = 0;
 				}
 				else {
-					slide.style.marginTop = Math.max( - ( slide.offsetHeight / 2 ) - 20, minTop ) + 'px';
+					slide.style.top = Math.max( - ( slide.offsetHeight / 2 ) - 20, minTop ) + 'px';
 				}
 			}
 
 		}
+
 	}
 
 	/**

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 1
js/reveal.min.js


이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.