为了账号安全,请及时绑定邮箱和手机立即绑定

拖动一个div或者图片出一个范围时,超出的部分颜色变化

拖动一个div或者图片出一个范围时,超出的部分颜色变化

米脂 2018-09-15 09:57:22
查看完整描述

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的背景红色,这是左侧超出,其余的方向同理。


查看完整回答
反对 回复 2018-10-29
  • 1 回答
  • 0 关注
  • 718 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信