为图像添加放大镜式缩放功能 mooZoom

  • 源码大小:6.29KB
  • 所需积分:1积分
  • 源码编号:19JP-3519
  • 浏览次数:989次
  • 最后更新:2023年06月22日
  • 所属栏目:缩放
我要下载
加入收藏
本站默认解压密码:19jp.com 或 19jp_com

简介

mooZoom是一个轻量级但可自定义的图像缩放jQuery插件,用于放大页面上的图像。它是用纯jQuery和CSS编写的,不依赖于任何其他javascript库

当悬停在缩略图上时,插件会在缩略图上显示放大镜效果,并在图像容器外部显示放大的图像(原始图像)。然后,用户可以通过移动鼠标放大并查看图像的各个细节部分。

如何使用它:

1.加载jQuery库和mooZoom插件的JavaScript。

  1. <script src="/path/to/cdn/jquery.min.js"></script>
  2. <script src="/path/to/jQuery-mooZoom.js"></script>

2.添加CSS类img缩放并指定原始图像的路径,如下所示:

  1. <img class="imgZoom"
  2. alt="Hover Me"
  3. src="thumb.jpg"
  4. ref="original.jpg" />

3.调用函数mooZoom(moo缩放)在图像上。

  1. $(function(){
  2. $('.imgZoom').mooZoom(options);
  3. });

4.将您自己的CSS类应用于放大的图像。

  1. .mooZoom-big-detail {
  2. box-shadow: 0px 0px 10px #000;
  3. }

5.自定义插件的可用选项。

  1. $('.imgZoom').mooZoom({
  2.  
  3. // Magnifying Glass options
  4. zoom: {
  5. width: 100,
  6. height: 100,
  7. zIndex: 600,
  8. },
  9.  
  10. // Overlay options
  11. overlay: {
  12. opacity: 0.65,
  13. zIndex: 500,
  14. backgroundColor: '#ffffff',
  15. fade: false,
  16. },
  17.  
  18. // Options for the magnified image
  19. detail: {
  20. opacity: 1,
  21. zIndex: 600,
  22. margin: {
  23. top: 0,
  24. left: 0,
  25. },
  26. fade: false,
  27. },
  28.  
  29. // duration of animation in ms
  30. animationDuration: 1000,
  31.  
  32. });

预览截图