remove multiple legacy vendor prefixes
This commit is contained in:
parent
36f7136d34
commit
41e46659fa
1 changed files with 5 additions and 38 deletions
43
js/reveal.js
43
js/reveal.js
|
@ -499,20 +499,8 @@
|
||||||
|
|
||||||
var testElement = document.createElement( 'div' );
|
var testElement = document.createElement( 'div' );
|
||||||
|
|
||||||
features.transforms3d = 'WebkitPerspective' in testElement.style ||
|
features.transforms3d = 'perspective' in testElement.style;
|
||||||
'MozPerspective' in testElement.style ||
|
features.transforms2d = 'transform' in testElement.style;
|
||||||
'msPerspective' in testElement.style ||
|
|
||||||
'OPerspective' in testElement.style ||
|
|
||||||
'perspective' in testElement.style;
|
|
||||||
|
|
||||||
features.transforms2d = 'WebkitTransform' in testElement.style ||
|
|
||||||
'MozTransform' in testElement.style ||
|
|
||||||
'msTransform' in testElement.style ||
|
|
||||||
'OTransform' in testElement.style ||
|
|
||||||
'transform' in testElement.style;
|
|
||||||
|
|
||||||
features.requestAnimationFrameMethod = window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame;
|
|
||||||
features.requestAnimationFrame = typeof features.requestAnimationFrameMethod === 'function';
|
|
||||||
|
|
||||||
features.canvas = !!document.createElement( 'canvas' ).getContext;
|
features.canvas = !!document.createElement( 'canvas' ).getContext;
|
||||||
|
|
||||||
|
@ -1565,21 +1553,7 @@
|
||||||
dom.pauseOverlay.addEventListener( 'click', resume, false );
|
dom.pauseOverlay.addEventListener( 'click', resume, false );
|
||||||
|
|
||||||
if( config.focusBodyOnPageVisibilityChange ) {
|
if( config.focusBodyOnPageVisibilityChange ) {
|
||||||
var visibilityChange;
|
document.addEventListener( 'visibilitychange', onPageVisibilityChange, false );
|
||||||
|
|
||||||
if( 'hidden' in document ) {
|
|
||||||
visibilityChange = 'visibilitychange';
|
|
||||||
}
|
|
||||||
else if( 'msHidden' in document ) {
|
|
||||||
visibilityChange = 'msvisibilitychange';
|
|
||||||
}
|
|
||||||
else if( 'webkitHidden' in document ) {
|
|
||||||
visibilityChange = 'webkitvisibilitychange';
|
|
||||||
}
|
|
||||||
|
|
||||||
if( visibilityChange ) {
|
|
||||||
document.addEventListener( visibilityChange, onPageVisibilityChange, false );
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Listen to both touch and click events, in case the device
|
// Listen to both touch and click events, in case the device
|
||||||
|
@ -1797,9 +1771,6 @@
|
||||||
*/
|
*/
|
||||||
function transformElement( element, transform ) {
|
function transformElement( element, transform ) {
|
||||||
|
|
||||||
element.style.WebkitTransform = transform;
|
|
||||||
element.style.MozTransform = transform;
|
|
||||||
element.style.msTransform = transform;
|
|
||||||
element.style.transform = transform;
|
element.style.transform = transform;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -6297,13 +6268,9 @@
|
||||||
*/
|
*/
|
||||||
function onPageVisibilityChange( event ) {
|
function onPageVisibilityChange( event ) {
|
||||||
|
|
||||||
var isHidden = document.webkitHidden ||
|
|
||||||
document.msHidden ||
|
|
||||||
document.hidden;
|
|
||||||
|
|
||||||
// If, after clicking a link or similar and we're coming back,
|
// If, after clicking a link or similar and we're coming back,
|
||||||
// focus the document.body to ensure we can use keyboard shortcuts
|
// focus the document.body to ensure we can use keyboard shortcuts
|
||||||
if( isHidden === false && document.activeElement !== document.body ) {
|
if( document.hidden === false && document.activeElement !== document.body ) {
|
||||||
// Not all elements support .blur() - SVGs among them.
|
// Not all elements support .blur() - SVGs among them.
|
||||||
if( typeof document.activeElement.blur === 'function' ) {
|
if( typeof document.activeElement.blur === 'function' ) {
|
||||||
document.activeElement.blur();
|
document.activeElement.blur();
|
||||||
|
@ -6471,7 +6438,7 @@
|
||||||
this.render();
|
this.render();
|
||||||
|
|
||||||
if( this.playing ) {
|
if( this.playing ) {
|
||||||
features.requestAnimationFrameMethod.call( window, this.animate.bind( this ) );
|
requestAnimationFrame( this.animate.bind( this ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue