Skip to content

Commit 7e0b84b

Browse files
committed
fix: adjust percentage calculation for current time in setCurrentTime function
1 parent 6aa6f9a commit 7e0b84b

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

docs/uncompiled/artplayer/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1201,7 +1201,7 @@ ${line.text}`;
12011201
}
12021202
function setCurrentTime(art, event) {
12031203
if (art.isRotate) {
1204-
const percentage = event.touches[0].clientY / art.height;
1204+
const percentage = (event.touches[0].clientY - art.top) / art.height;
12051205
const second = percentage * art.duration;
12061206
art.emit("setBar", "played", percentage, event);
12071207
art.seek = second;

packages/artplayer/src/control/progress.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ export function getPosFromEvent(art, event) {
1313

1414
export function setCurrentTime(art, event) {
1515
if (art.isRotate) {
16-
const percentage = event.touches[0].clientY / art.height
16+
const percentage = (event.touches[0].clientY - art.top) / art.height
1717
const second = percentage * art.duration
1818
art.emit('setBar', 'played', percentage, event)
1919
art.seek = second

0 commit comments

Comments
 (0)