zoukankan      html  css  js  c++  java
  • cropbox

    今天给大家分享一款基于jQuery头像裁剪插件cropbox,这是一款简单实用的jQuery头像在线裁剪插件。该插件适用于适用浏览器:IE8、360、FireFox、Chrome、Safari、Opera、傲游、搜狗、世界之窗。效果图如下:

    在线预览   源码下载

    实现的代码。

    html代码:

    复制代码
      <div class="container">
            <div class="imageBox">
                <div class="thumbBox">
                </div>
                <div class="spinner" style="display: none">
                    Loading...</div>
            </div>
            <div class="action">
                <input type="file" id="file" style="float: left;  250px">
                <input type="button" id="btnCrop" value="Crop" style="float: right">
                <input type="button" id="btnZoomIn" value="+" style="float: right">
                <input type="button" id="btnZoomOut" value="-" style="float: right">
            </div>
            <div class="cropped">
            </div>
        </div>
    复制代码

    css代码:

    复制代码
       .container
            {
                position: absolute;
                top: 5%;
                left: 36%;
                right: 0;
                bottom: 0;
            }
            .action
            {
                 400px;
                height: 30px;
                margin: 10px 0;
            }
            .cropped > img
            {
                margin-right: 10px;
            }
    复制代码

    javascript代码:

    复制代码
    $(window).load(function () {
                var options =
            {
                thumbBox: '.thumbBox',
                spinner: '.spinner',
                imgSrc: 'images/avatar.png'
            }
                var cropper = $('.imageBox').cropbox(options);
                $('#file').on('change', function () {
                    var reader = new FileReader();
                    reader.onload = function (e) {
                        options.imgSrc = e.target.result;
                        cropper = $('.imageBox').cropbox(options);
                    }
                    reader.readAsDataURL(this.files[0]);
                    this.files = [];
                })
                $('#btnCrop').on('click', function () {
                    var img = cropper.getDataURL();
                    $('.cropped').append('<img src="' + img + '">');
                })
                $('#btnZoomIn').on('click', function () {
                    cropper.zoomIn();
                })
                $('#btnZoomOut').on('click', function () {
                    cropper.zoomOut();
                })
            });
  • 相关阅读:
    JDK1.8中对hashmap的优化
    ShutdownHook作用
    【工作相关】常用Shell命令
    [技术学习]收藏技术博客
    【技术学习】Mongo Administration
    【技术学习】saltstack 笔记(一) --匹配Minion
    【工作相关】个人常用脚本及代码
    【工作相关】常用工具
    【现场问题】add trust cert into JAVA_HOME
    【工作相关】替换Rancher证书
  • 原文地址:https://www.cnblogs.com/liuwenbohhh/p/4342950.html
Copyright © 2011-2022 走看看