implement a fade transition
This commit is contained in:
18
js/reveal.js
18
js/reveal.js
@ -51,11 +51,11 @@ var Reveal = (function(){
|
||||
// Apply a 3D roll to links on hover
|
||||
rollingLinks: true,
|
||||
|
||||
// Transition style (see /css/theme)
|
||||
// Theme (see /css/theme)
|
||||
theme: null,
|
||||
|
||||
// Transition style
|
||||
transition: 'default', // default/cube/page/concave/zoom/linear/none
|
||||
transition: 'default', // default/cube/page/concave/zoom/linear/fade/none
|
||||
|
||||
// Script dependencies to load
|
||||
dependencies: []
|
||||
@ -106,6 +106,9 @@ var Reveal = (function(){
|
||||
// A delay used to ativate the overview mode
|
||||
activateOverviewTimeout = 0,
|
||||
|
||||
// A delay used to deativate the overview mode
|
||||
deactivateOverviewTimeout = 0,
|
||||
|
||||
// Holds information about the currently ongoing touch input
|
||||
touch = {
|
||||
startX: 0,
|
||||
@ -583,8 +586,9 @@ var Reveal = (function(){
|
||||
if( config.overview ) {
|
||||
|
||||
dom.wrapper.classList.add( 'overview' );
|
||||
|
||||
dom.wrapper.classList.remove( 'exit-overview' );
|
||||
clearTimeout( activateOverviewTimeout );
|
||||
clearTimeout( deactivateOverviewTimeout );
|
||||
|
||||
// Not the pretties solution, but need to let the overview
|
||||
// class apply first so that slides are measured accurately
|
||||
@ -655,8 +659,16 @@ var Reveal = (function(){
|
||||
if( config.overview ) {
|
||||
|
||||
clearTimeout( activateOverviewTimeout );
|
||||
clearTimeout( deactivateOverviewTimeout );
|
||||
|
||||
dom.wrapper.classList.remove( 'overview' );
|
||||
// Temporarily add a class so that transitions can do different things
|
||||
// depending on whether they are exiting/entering overview, or just
|
||||
// moving from slide to slide
|
||||
dom.wrapper.classList.add( 'exit-overview' );
|
||||
deactivateOverviewTimeout = setTimeout( function () {
|
||||
dom.wrapper.classList.remove( 'exit-overview' );
|
||||
}, 10);
|
||||
|
||||
// Select all slides
|
||||
var slides = toArray( document.querySelectorAll( SLIDES_SELECTOR ) );
|
||||
|
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