下图算法解释下
来源:7-5 自定义audio-js(2)
福徐贵
2020-10-23 22:26:06
1回答
同学你好,解答如下:
e.clientX是点击位置到视口左侧边界的距离,this.offsetLeft是进度条左侧距离外层盒子的距离。我们需要的点击位置到进度条左侧的距离,所以还需要减去外层盒子到视口左侧的距离。可以参考下图理解:那么,当前播放的位置myAudio.currentTime就等于:音频总长度myAudio.duration*这段粉色距离;
祝学习愉快~
相似问题