support for transition speed settings (closes #392)
This commit is contained in:
		| @@ -100,7 +100,10 @@ Reveal.initialize({ | ||||
| 	rollingLinks: true, | ||||
|  | ||||
| 	// Transition style | ||||
| 	transition: 'default' // default/cube/page/concave/zoom/linear/fade/none | ||||
| 	transition: 'default', // default/cube/page/concave/zoom/linear/fade/none | ||||
|  | ||||
| 	// Transition speed | ||||
| 	transitionSpeed: 'default', // default/fast/slow | ||||
|  | ||||
| }); | ||||
| ``` | ||||
| @@ -268,6 +271,10 @@ The global presentation transition is set using the ```transition``` config valu | ||||
| <section data-transition="zoom"> | ||||
| 	<h2>This slide will override the presentation transition and zoom!</h2> | ||||
| </section> | ||||
|  | ||||
| <section data-transition-speed="fast"> | ||||
| 	<h2>Choose from three transition speeds: default, fast or slow!</h2> | ||||
| </section> | ||||
| ``` | ||||
|  | ||||
| Note that this does not work with the page and cube transitions. | ||||
|   | ||||
| @@ -586,6 +586,34 @@ body { | ||||
| 						opacity 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); | ||||
| } | ||||
|  | ||||
| /* Global transition speed settings */ | ||||
| .reveal[data-transition-speed="fast"] .slides section { | ||||
| 	-webkit-transition-duration: 400ms; | ||||
| 	   -moz-transition-duration: 400ms; | ||||
| 	    -ms-transition-duration: 400ms; | ||||
| 	        transition-duration: 400ms; | ||||
| } | ||||
| .reveal[data-transition-speed="slow"] .slides section { | ||||
| 	-webkit-transition-duration: 1200ms; | ||||
| 	   -moz-transition-duration: 1200ms; | ||||
| 	    -ms-transition-duration: 1200ms; | ||||
| 	        transition-duration: 1200ms; | ||||
| } | ||||
|  | ||||
| /* Slide-specific transition speed overrides */ | ||||
| .reveal .slides section[data-transition-speed="fast"] { | ||||
| 	-webkit-transition-duration: 400ms; | ||||
| 	   -moz-transition-duration: 400ms; | ||||
| 	    -ms-transition-duration: 400ms; | ||||
| 	        transition-duration: 400ms; | ||||
| } | ||||
| .reveal .slides section[data-transition-speed="slow"] { | ||||
| 	-webkit-transition-duration: 1200ms; | ||||
| 	   -moz-transition-duration: 1200ms; | ||||
| 	    -ms-transition-duration: 1200ms; | ||||
| 	        transition-duration: 1200ms; | ||||
| } | ||||
|  | ||||
| .reveal .slides>section { | ||||
| 	left: -50%; | ||||
| 	top: -50%; | ||||
|   | ||||
							
								
								
									
										2
									
								
								css/reveal.min.css
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								css/reveal.min.css
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| @@ -73,6 +73,9 @@ var Reveal = (function(){ | ||||
| 			// Transition style | ||||
| 			transition: 'default', // default/cube/page/concave/zoom/linear/fade/none | ||||
|  | ||||
| 			// Transition speed | ||||
| 			transitionSpeed: 'default', // default/fast/slow | ||||
|  | ||||
| 			// Script dependencies to load | ||||
| 			dependencies: [] | ||||
| 		}, | ||||
| @@ -340,6 +343,8 @@ var Reveal = (function(){ | ||||
|  | ||||
| 		dom.wrapper.classList.add( config.transition ); | ||||
|  | ||||
| 		dom.wrapper.setAttribute( 'data-transition-speed', config.transitionSpeed ); | ||||
|  | ||||
| 		if( dom.controls ) { | ||||
| 			dom.controls.style.display = ( config.controls && dom.controls ) ? 'block' : 'none'; | ||||
| 		} | ||||
|   | ||||
							
								
								
									
										4
									
								
								js/reveal.min.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								js/reveal.min.js
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
		Reference in New Issue
	
	Block a user