• 移动端实现裁剪图片生成base64图片(可缩放)


    移动端实现裁剪图片生成base64图片(可缩放)
    <pre>
    <!DOCTYPE html>
    <html lang="en">

    <head>
    <meta charset="utf-8" />
    <title>{$title}</title>
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1,user-scalable=no" />
    <meta name="format-detection" content="telephone=no" />
    <!-- Link Swiper's CSS -->
    <include file="commonheader" />
    <link href="/croppermaster/dist/cropper.css" rel="stylesheet">
    <style type="text/css">

    </style>
    </head>

    <body>
    <div class="box" style="100%;height:100%; position: absolute;left:0px; top:0px; z-index: 9999;background: #000;">
    <img class="image" src="/croppermaster/dist/1.jpg">
    <div class="caijian" style="80px; height:30px; line-height: 30px; text-align: center; background: #0ac2ff; border-radius:10px; position: absolute;right:30px; bottom: 30px; color: #FFF;">确定</div>
    <div class="quxiaocaijian" style="80px; height:30px; line-height: 30px; text-align: center; background: #0ac2ff; border-radius:10px; position: absolute;left:30px; bottom: 30px; color: #FFF;">取消</div>
    <div style="100%; height: auto;overflow: hidden;">
    <img style="30%;" class="showpic" src="" alt="">
    </div>
    </div>

    <include file="commonfooter" />
    <script src="/croppermaster/dist/cropper.js"></script>
    <script type="text/javascript">
    $(function() {
    $('.image').cropper({
    aspectRatio: 9 / 12,
    viewMode: 1,
    crop: function(e) {
    // console.log(e);
    }
    });

    //裁剪完压缩方法
    $('.caijian').on('click', function() {
    var result = $('.caijianpic').cropper("getCroppedCanvas", {
    750,
    height: 1000
    });

    var base64img = result.toDataURL("image/jpg");
    $('.showpic').attr('src', base64img);
    })
    $('.quxiaocaijian').on('click', function() {
    $('.image').cropper("destroy")
    })

    })
    </script>
    </body>

    </html>
    </pre>

    ps:这个案例是裁剪中状态的

  • 相关阅读:
    DirectX标准规定 DirectX和OpenGL的不同
    Android 抽屉效果的导航菜单实现
    Servlet基础(三) Servlet的多线程同步问题
    Java微服务之Spring Boot on Docker
    Spring Cloud 微服务架构学习笔记与示例
    从你的全世界路过—一群程序员的稻城亚丁游记
    从一个国内普通开发者的视角谈谈Sitecore
    吴军《硅谷来信》思维导图笔记
    .NET Core微服务之基于Jenkins+Docker实现持续部署(Part 1)
    2018OKR年中回顾
  • 原文地址:https://www.cnblogs.com/newmiracle/p/11871355.html
Copyright © 2020-2023  润新知