zx-image-view
Version:
Image view plugin
37 lines (33 loc) • 1.07 kB
JavaScript
/**
* Created by capricorncd 9/9/2018
* https://github.com/capricorncd
*/
const na = window.navigator
/**
* ************************************
* browser
* ************************************
*/
export const browser = {
ie10: na.msPointerEnabled,
ie11: na.pointerEnabled
}
/**
* ************************************
* support touch
* ************************************
*/
const supportTouch = !!(('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch)
/**
* ************************************
* Define Touch Events
* ************************************
*/
let desktopEvents = ['mousedown', 'mousemove', 'mouseup']
if (browser.ie10) desktopEvents = ['MSPointerDown', 'MSPointerMove', 'MSPointerUp']
if (browser.ie11) desktopEvents = ['pointerdown', 'pointermove', 'pointerup']
export const touchEvents = {
start : supportTouch ? 'touchstart' : desktopEvents[0],
move : supportTouch ? 'touchmove' : desktopEvents[1],
end : supportTouch ? 'touchend' : desktopEvents[2]
}