• 自定义input上传图片框


    ro1YfU.png

    <!-- 自定义按钮效果 -->
                    <div class="input_img_father_div">
                        <input class="upload_input" id="result_background"  name="result_background"  type="file"  />
                        <div class="input_img_btn_div">
                            <c:if test="${empty result.result_background}"> <span class="input_img_btn_span">上传图片:</span></c:if>
                            <img id="img_result_background" class="upload" style=" 80px; height:80px;"  src="${result.result_background}" />
                        </div>
                    </div>
                    <!-- 自定义按钮效果 -->
    
    // {# 上传样板图片预览 #}
        $(".upload_input").change(function () {
            var objUrl = getObjectURL(this.files[0]);//获取文件信息
            console.log(objUrl)
            if (objUrl) {
                $(this).parent().find('span.input_img_btn_span').hide();
                $(this).parent().find('img.upload').show();
                $(this).parent().find("img.upload").attr("src", objUrl);
            }
        });
        function getObjectURL(file) {
            var url = null;
            if (window.createObjectURL != undefined) {
                url = window.createObjectURL(file);
            } else if (window.URL != undefined) { // mozilla(firefox)
                url = window.URL.createObjectURL(file);
            } else if (window.webkitURL != undefined) { // webkit or chrome
                url = window.webkitURL.createObjectURL(file);
            }
            return url;
        }
    
    /****上传图片****/
    .input_img_father_div {
        position: relative;
         80px;
        height: 80px;
        vertical-align: middle;
        opacity: 60;
        background-color: #c6c6c6;
        display: flex; /*flex弹性布局*/
        justify-content: center;
        align-items: center;
        margin-left: 137px;
    }
    .upload_input {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        opacity: 0;
         80px;
        height: 80px;
    }
    
    .input_img_btn_div {
        text-align: center;
        display: flex;
        flex-direction: column; /*元素的排列方向为垂直*/
        justify-content: center; /*水平居中对齐*/
        align-items: center; /*垂直居中对齐*/
    }
    
    .input_img_btn_span {
        font-size: 16px;
        vertical-align: middle;
    }
    img.upload {
         80px;
        height: 80px;
    }
    /****上传图片****/
    
  • 相关阅读:
    .net 用户控件ascx.cs注册js脚本代码无效果
    Sql-exec
    C# 复制指定节点的所有子孙节点到新建的节点下
    C# 拷贝指定文件夹下的所有文件及其文件夹到指定目录
    svn 命令
    C语言运算符优先级
    两级宏&&字符串化宏
    [C++]#if !defined 的作用
    四面体ply格式文件图和数据对应关系分析
    PLY格式介绍
  • 原文地址:https://www.cnblogs.com/SimonHu1993/p/14200367.html
Copyright © 2020-2023  润新知