放大镜忒小 中 关于x/(B-A)=?/(D-C)的改进

来源:4-1 用JS放大镜特效实现

大董你能行

2016-10-28 20:45

其实老师的 x/(B-A)=?/(D-C)可以改进成为  x/B=?/D 或者 x/A=?/C;我来稍微举例子验证这个等式; 因为小图片/大图片,鼠标放大镜区域/大图片可视区域,这两个比例相等,所以我代个简单值; 例如:A=5; B=10; C=2A=10; D=2B=20; X=1的话,实际鼠标放大区域距离小图片div的宽度是 大图片可显示区域 距离大图片div的宽度,也就是1/2;所以Y=2; 代入公式验证: x/(B-A)=?/(D-C); 1/(10-5) =2/(20-10)=0.5;得出老师的公式对; x/B=?/D  ==  1/10 =2/20 所以这个也对,用简单的吧

写回答 关注

1回答

  • 香飘飘丶
    2016-11-04 17:56:25

    是的。

    但是老师是为了讲原理而不是讲怎么实现,老师是为了让大家都可以看懂而不是让一部分有基础的人才可以看懂,所以才会略显繁琐

用JS实现放大镜特效

让图片看起来更美观,同时课程中详细介绍了JavaScript相关的知识点

30108 学习 · 108 问题

查看课程

相似问题