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


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

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

    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

  • 相关阅读:
    swift 初见-4运算符与字符串操作
    IOS中数据持久化1-CoreData
    swift 初见-3
    swift 初见-2
    系统硬件1-短信,打电话
    swift 初见-1
    socket理解流程图
    文件操作方法fscanf
    Prim模板
    树剖求LCA模板
  • 原文地址:https://www.cnblogs.com/Andrea-Li/p/9871074.html
Copyright © 2020-2023  润新知