下图算法解释下

来源:7-5 自定义audio-js(2)

福徐贵

2020-10-23 22:26:06

http://img.mukewang.com/climg/5f92e7b209c14f7b10930165.jpg

写回答

1回答

好帮手慕码

2020-10-24

同学你好,解答如下:

e.clientX是点击位置到视口左侧边界的距离,this.offsetLeft是进度条左侧距离外层盒子的距离。我们需要的点击位置到进度条左侧的距离,所以还需要减去外层盒子到视口左侧的距离。可以参考下图理解:

http://img.mukewang.com/climg/5f93c05c091d384405210249.jpg

那么,当前播放的位置myAudio.currentTime就等于:音频总长度myAudio.duration*这段粉色距离;

祝学习愉快~

0

0 学习 · 6815 问题

查看课程