1 回答
智慧大石
TA贡献1946条经验 获得超3个赞
可以这么想:比如div1在div2上拖动,div2固定,div1和div2的位置坐标(相对文档左上角的top,left)和大小width,height都可以获取,那么:
每次在div1拖动的时候,当 div1Left < div2Left,即div1超出div2的左侧,此时超出的部分宽度:x = div2Left - div1Left
然后你创建一个 div3: 背景红色,div3Left = div1Left, div3Top = div1Top, div3Left = div1Left, div3Width = x, div3Height = div1Height
此时,超出的部分即为 div3,那么,超出的部分就显示div3的背景红色,这是左侧超出,其余的方向同理。
添加回答
举报
0/150
提交
取消