老师帮忙看一下

来源:4-7 video-javascript(4)

小杨同学呀

2020-04-21 22:56:01

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

写回答

2回答

好帮手慕码

2020-09-06

“weibo_我是LUFFCIER_0”你好,是没有问题的。回复一中提到,绿色表示this.offsetLeft的宽度:

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

即按钮到进度条左侧的距离。

祝学习愉快~

0

好帮手慕粉

2020-04-22

同学你好,关于同学的问题回答如下:

1、ev.clientX返回当事件被触发时鼠标指针向对于浏览器页面水平坐标。

this.offsetLeft返回 元素距离已定位的父元素左侧的距离,如下绿色表示的就是this.offsetLeft ,紫色表示的是ev.clientX:
http://img.mukewang.com/climg/5e9fb89809983ac708980085.jpg

所以l表示的就是如下蓝色区域:

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

2、当鼠标移动时,用鼠标距离浏览器左侧的坐标减去l就是圆点应该设置的left值:

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

红色线就是needX,即圆点到进度条左侧起点的距离。

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0
heibo_我是LUFFCIER_0
h 老师,我用console.log输出this.offsetLeft,为什么得出的数值是进度条按钮到进度条左边的距离?
h020-09-06
共1条回复

0 学习 · 6815 问题

查看课程