图片效果-jquery响应式放大镜插件enlarge.js

enlarge.js是一款支持移动手机的响应式jquery放大镜插件。该jquery放大镜插件在移动手机上通过长按图片,可以调出放大镜,对图片进行放大查看。它的特点还有:

  • 支持内部放大镜和外部放大镜模式。
  • 支持圆形放大镜特效。
  • 自动根据屏幕尺寸来调用适合屏幕尺寸的图片。
  • 通过鼠标或触摸设备长按来调出放大镜。
  • 允许设置放大镜的等级。

使用方法

在页面中引入jquery和enlarge.js、enlarge.init.js文件,以及放大镜插件样式文件enlarge.css。

<link rel="stylesheet" href="css/enlarge.css">
<script src="js/jquery.min.js"></script>
<script src="js/enlarge.js"></script>                 
<script src="js/enlarge.init.js"></script>                 
HTML结构

按照下面的HTML结构来添加你需要放大的图片。

<div class="enlarge_pane_contain">
  <div class="enlarge_pane">
    <div class="enlarge inline-demo">
      <div class="enlarge_contain">
        <img src="1.jpg"
             srcset="1.jpg 480w, 1.jpg 1200w, 1.jpg 2000w"
             sizes="100vw"
             id="test-img">
      </div>
      <a href="1.jpg" class="enlarge_btn" title="Toggle Zoom">Toggle Zoom</a>
    </div>
  </div>
</div>      

该jquery放大镜插件会根据屏幕尺寸,从srcset属性中选择一张合适的图片来显示。如果srcsetsizes属性都没有设置,那么超链接的href属性指向的是大图的地址。

初始化插件

在页面DOM元素加载完毕之后,可以通过下面方法来初始化该jquery放大镜插件。

(function( $ ){
  $( function(){
    $(".enlarge.inline-demo").data("options", {
      // 配置参数
    });
    $( document ).bind( "enhance", function(){
      $( "body" ).addClass( "enhanced" );
    });
    $( document ).trigger( "enhance" );
  });
}( jQuery ));
         

配置参数

enlarge.js jquery放大镜插件的可用配置参数如下:

$(".enlarge.inline-demo").data("options", {
  button: true,
  hoverZoomWithoutClick: true,
  delay: 300,
  flyout: {
    width: 300,
    height: 300
  },
  placement: "flyoutloupe", // or inline
  magnification: 3
});
                 

enlarge.js jquery放大镜插件的github地址为:https://github.com/filamentgroup/enlarge

在线预览 网盘下载

郑重声明:

1 本资源来源于互联网,资源的版权归资源原作者所持有,受《中华人民共和国著作权法》等相关法律保护。

2 由于无法和原作者取得联系,所以上传的部分资源无法先通过原作者的同意就分享给大家了,如本资源侵犯了您(原作者)的权益,请联系我们(微信号 xiaohaimei1989),我们会立马删除您的资源,并向您表达诚挚的歉意!

3 本站是一个公益型网站,分享资源的目的在于传播知识,分享知识,收取一点点打赏的辛苦费是用于网站的日常运营开支,并非用于商业用途。

4 本站资源只提供学习和参考研究使用,使用过后请在第一时间内删除。本站不承担资源被单位或个人商用带来的法律责任。

发表评论