• 移动端图片缩放(不包括滑动查看)


    应用场景:移动端页面,点击图片之后,放大并且可以进行缩放,单击图片之后关闭。

    弊端:如果实现单击关闭图片,那么无法实现双击放大;如果实现双击放大图片,则无法实现单击关闭。

    style样式:

    *{
    margin: 0;
    padding: 0;
    font-family: "微软雅黑";
    }
    html,body{
    100%;
    height: 100%;
    position: relative;
    }
    .imgDiv{
    90%;
    height: 90%;
    padding: 5% 5%;
    }
    .imgDiv img{
    30%;
    }
    .largeImg{
    100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    }
    .largeImg img{
    100%;
    height: 100%;
    }
    .pinch-zoom-container{
    position: absolute !important;
    100%;
    height: 100%;
    top: 0;
    }

    HTML:

    <div class="imgDiv">
    <img src="img/advance.png"/>
    </div>

    script:

    <script src="js/jquery.min.js" type="text/javascript" charset="utf-8"></script>
    <script src="js/pinchzoom.js" type="text/javascript" charset="utf-8"></script>
    <script type="text/javascript">
      $(function(){
        enlargeImg();//点击图片之后放大
      })

      //点击图片之后放大
      function enlargeImg(){
        $(".imgDiv img").unbind("click").click(function(){
          var imgSrc = $(this).attr("src");
          var html = '<div class="largeImg" onclick="hideLargeImg();"><img src="'+imgSrc+'" /></div>';
          $("body").append(html);

          $('.largeImg').each(function () {
            new RTP.PinchZoom($(this), {});
          });

          enlargeImg();//点击图片之后放大
        })
      }

      //单击放大的图片关闭
      function hideLargeImg(){
        $(".pinch-zoom-container").unbind("click").click(function(){
        $(".largeImg").remove();
        $(".pinch-zoom-container").hide();
      })

    }
    </script>

    页面代码参考下载地址:

    链接:https://pan.baidu.com/s/1wVSu1CTUlX5yz8V9JaF2-g
    提取码:m827

  • 相关阅读:
    7zip 自解压安装程序
    修改当前启动菜单项的HyperVisorLaunchType
    VMware 虚拟镜像转 Hyper-V(Win10/2016)
    旋转基础知识
    变换及移动基础知识
    文字及排版章末小结
    文字排版相关
    文字变形及封套扭曲
    LinQ学习笔记.
    PHP笔记-PHP中Web Service.
  • 原文地址:https://www.cnblogs.com/Andrea-Li/p/9871074.html
Copyright © 2020-2023  润新知