html新标签video标签的进度条位置问题

https://segmentfault.com/q/1010000002740363?_ea=195739
这个网页
其他的都看懂了,为什么要减2,我实在是看不懂,比如进度条总宽,100,我点了50的位置,50除100是0.5,0.5再乘100又是50,也就是我点的位置,这样算没有错,可是
减2是干嘛用的?我实在看不懂这句代码
playProgress.style.width = percent * (progressWrap.offsetWidth) - 2 + "px";

是因为border吧,猜的

http://www.cnblogs.com/moqiutao/p/4837364.html

你把-2去掉,观察一下点击后进度条和鼠标的位置就明白了