|
@ -85,6 +85,9 @@ var Reveal = (function(){ |
|
|
// Transition style for full page slide backgrounds
|
|
|
// Transition style for full page slide backgrounds
|
|
|
backgroundTransition: 'default', // default/linear/none
|
|
|
backgroundTransition: 'default', // default/linear/none
|
|
|
|
|
|
|
|
|
|
|
|
// Number of slides away from the current that are visible
|
|
|
|
|
|
viewDistance: 3, |
|
|
|
|
|
|
|
|
// Script dependencies to load
|
|
|
// Script dependencies to load
|
|
|
dependencies: [] |
|
|
dependencies: [] |
|
|
}, |
|
|
}, |
|
@ -1583,15 +1586,15 @@ var Reveal = (function(){ |
|
|
|
|
|
|
|
|
// The number of steps away from the present slide that will
|
|
|
// The number of steps away from the present slide that will
|
|
|
// be visible
|
|
|
// be visible
|
|
|
var threshold = 3; |
|
|
var viewDistance = config.viewDistance; |
|
|
|
|
|
|
|
|
// Heavily limited on weaker devices
|
|
|
// Heavily limited on weaker devices
|
|
|
if( isMobileDevice ) { |
|
|
if( isMobileDevice ) { |
|
|
threshold = 1; |
|
|
viewDistance = 1; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
if( isOverview() ) { |
|
|
if( isOverview() ) { |
|
|
threshold = 6; |
|
|
viewDistance = 6; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
for( var x = 0; x < horizontalSlidesLength; x++ ) { |
|
|
for( var x = 0; x < horizontalSlidesLength; x++ ) { |
|
@ -1614,16 +1617,16 @@ var Reveal = (function(){ |
|
|
|
|
|
|
|
|
distance = Math.sqrt( dx*dx + dy*dy ); |
|
|
distance = Math.sqrt( dx*dx + dy*dy ); |
|
|
|
|
|
|
|
|
verticalSlide.style.display = distance > threshold ? 'none' : 'block'; |
|
|
verticalSlide.style.display = distance > viewDistance ? 'none' : 'block'; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
else { |
|
|
else { |
|
|
|
|
|
|
|
|
// Loops so that it measures 1 between the first and last slides
|
|
|
// Loops so that it measures 1 between the first and last slides
|
|
|
distance = Math.abs( ( indexh - x ) % ( horizontalSlidesLength - threshold ) ) || 0; |
|
|
distance = Math.abs( ( indexh - x ) % ( horizontalSlidesLength - viewDistance ) ) || 0; |
|
|
|
|
|
|
|
|
horizontalSlide.style.display = distance > threshold ? 'none' : 'block'; |
|
|
horizontalSlide.style.display = distance > viewDistance ? 'none' : 'block'; |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|