var min_left=m_panel.offsetLeft 的值为什么最小是50几,而不是400
m_panel是你的面板框距离浏览器左面和上面的距离
因为你body里面设置的body的padding为50px,所以m_panel元素的左边和上边到浏览器位置都是50px
m_panel.offsetLeft最小值是50,赋值给to_x后,你代码中设置to_x加上绿块加10px,to_x加上红块加20px块。