仿京东放大镜案例详细分析与模态框区别

1、黄色遮盖层跟随鼠标功能
2、把鼠标给遮盖曾不合适 因为遮盖层坐标以父元素为准
3、首先获得鼠标在盒子的坐标
4、之后把 数值给遮盖层作为left和 top值
5、此时用鼠标移动事件,但还是在小图片盒子内移动
6、发现遮盖层位置不对,需要就去盒子宽度和高度的一半
7、遮盖层不能超出小盒子图片的盒子范围
8、如果坐标小于0 ,就把坐标的位置设置为0
9、如果大于遮盖层最大的距离,就把坐标设置为最大的移动距离
10、遮挡层最大的移动距离:小图片盒子宽度减去遮挡层盒子宽度
11、当移动小盒子的时候大盒子跟着移动
12、求大图片的移动距离 :遮挡层移动距离/遮挡层最大移动距离=大图片移动距离/大图片最大移动距离
即遮挡层移动距离*大图片移动距离/遮挡层最大移动距离
在这里插入图片描述
在这里插入图片描述
放大镜与模态框本质的不同在于:
模态框是鼠标的坐标减去盒子内的坐标
在这里插入图片描述
放大镜来说 是得到鼠标内的坐标 之后把鼠标值给黄色的坐标
在这里插入图片描述
因为鼠标的位置与盒子之间有距离,所以需要宽度的一半来完成这样的效果
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值