|
|
|
@ -74,7 +74,7 @@ class Controller { |
|
|
|
|
|
|
|
|
|
initPlayedBar () { |
|
|
|
|
const thumbMove = (e) => { |
|
|
|
|
let percentage = ((e.clientX || e.changedTouches[0].clientX) - utils.getElementViewLeft(this.player.template.playedBarWrap)) / this.player.template.playedBarWrap.clientWidth; |
|
|
|
|
let percentage = ((e.clientX || e.changedTouches[0].clientX) - utils.getBoundingClientRectViewLeft(this.player.template.playedBarWrap)) / this.player.template.playedBarWrap.clientWidth; |
|
|
|
|
percentage = Math.max(percentage, 0); |
|
|
|
|
percentage = Math.min(percentage, 1); |
|
|
|
|
this.player.bar.set('played', percentage, 'width'); |
|
|
|
@ -84,7 +84,7 @@ class Controller { |
|
|
|
|
const thumbUp = (e) => { |
|
|
|
|
document.removeEventListener(utils.nameMap.dragEnd, thumbUp); |
|
|
|
|
document.removeEventListener(utils.nameMap.dragMove, thumbMove); |
|
|
|
|
let percentage = ((e.clientX || e.changedTouches[0].clientX) - utils.getElementViewLeft(this.player.template.playedBarWrap)) / this.player.template.playedBarWrap.clientWidth; |
|
|
|
|
let percentage = ((e.clientX || e.changedTouches[0].clientX) - utils.getBoundingClientRectViewLeft(this.player.template.playedBarWrap)) / this.player.template.playedBarWrap.clientWidth; |
|
|
|
|
percentage = Math.max(percentage, 0); |
|
|
|
|
percentage = Math.min(percentage, 1); |
|
|
|
|
this.player.bar.set('played', percentage, 'width'); |
|
|
|
@ -154,7 +154,7 @@ class Controller { |
|
|
|
|
|
|
|
|
|
const volumeMove = (event) => { |
|
|
|
|
const e = event || window.event; |
|
|
|
|
const percentage = ((e.clientX || e.changedTouches[0].clientX) - utils.getElementViewLeft(this.player.template.volumeBarWrap) - 5.5) / vWidth; |
|
|
|
|
const percentage = ((e.clientX || e.changedTouches[0].clientX) - utils.getBoundingClientRectViewLeft(this.player.template.volumeBarWrap) - 5.5) / vWidth; |
|
|
|
|
this.player.volume(percentage); |
|
|
|
|
}; |
|
|
|
|
const volumeUp = () => { |
|
|
|
@ -165,7 +165,7 @@ class Controller { |
|
|
|
|
|
|
|
|
|
this.player.template.volumeBarWrapWrap.addEventListener('click', (event) => { |
|
|
|
|
const e = event || window.event; |
|
|
|
|
const percentage = ((e.clientX || e.changedTouches[0].clientX) - utils.getElementViewLeft(this.player.template.volumeBarWrap) - 5.5) / vWidth; |
|
|
|
|
const percentage = ((e.clientX || e.changedTouches[0].clientX) - utils.getBoundingClientRectViewLeft(this.player.template.volumeBarWrap) - 5.5) / vWidth; |
|
|
|
|
this.player.volume(percentage); |
|
|
|
|
}); |
|
|
|
|
this.player.template.volumeBarWrapWrap.addEventListener(utils.nameMap.dragStart, () => { |
|
|
|
|