JS做一个简单的放大镜demo

先上一张效果图:


pic.png

分析过程:

  1. H5部分:
  • 左右两个大div盒子用以显示图片
  • 左边的盒子内部嵌入一个放大镜盒子,放大镜盒子用以控制右边盒子图片显示的范围
  1. CSS部分:
  • 左右两个大的div盒子宽高一致,具有相同的背景且背景的大小应与盒子等大
  • 右边的背景为盒子的4倍
  • 放大镜宽高设置为父级的1/4
  1. JS部分:
  • 实现元素的拖拽(放大镜在左边的盒子内部拖动)
  • 根据放大镜的左上角的坐标设置右边盒子背景图的起点坐标(*4)

**PS: ** 以上元素的宽高,倍数,背景图的大小等根据个人需求设置,为了简单的达到效果,我设置的比较随意。

<strong>下载地址:https://github.com/frankxjkuang/magnifier-demo</strong>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容