zoukankan      html  css  js  c++  java
  • html5上传图片后在网页显示出来,自定义file的样式

    参考:https://blog.csdn.net/milijiangjun/article/details/79723013

    <!DOCTYPE html>
    <html lang="zh_CN">
    
        <head>
            <meta charset="UTF-8">
            <title>CSS样式:点击图片上传文件</title>
            <!-- 引入样式 -->
            <!--<link rel="stylesheet" type="text/css" href="css/style.css">-->
            <style type="text/css">
                /*定义图像以及大小*/
                
                .imageFileInput {
                     200px;
                    height: 200px;
                    position: absolute;
                    background-color: red;
                    /*这里可以换成图片路径(background-image:../img/....)注意图片路径*/
                }
                /*定义上传*/
                
                .fileInput {
                    height: 100%;
                    position: absolute;
                    right: 0;
                    top: 0;
                    opacity: 0;
                }
            </style>
        </head>
    
        <body>
            <div class="imageFileInput" id="result">
                <!--<input class="fileInput" type="file" id="" name="">-->
                <input type="file" id="file" class="fileInput" name="file" />
                <div id="result"></div>
            </div>
        </body>
    
    </html>
    <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
    <script type="text/javascript">
        function ProcessFile(e) {
            var file = document.getElementById('file').files[0];
            if(file) {
                var reader = new FileReader();
                reader.onload = function(event) {
                    var txt = event.target.result;
                    var img = document.createElement("img");
                    img.src = txt; //将图片base64字符串赋值给img的src
                    // console.log(txt);
                    // document.getElementById("result").appendChild(img);
                    $('#result').css("background-image", "url(" + txt + ")");
    
                };
            }
            reader.readAsDataURL(file);
        }
    
        function contentLoaded() {
            document.getElementById('file').addEventListener('change',
                ProcessFile, false);
        }
    
        window.addEventListener("DOMContentLoaded", contentLoaded, false);
    </script>
  • 相关阅读:
    异常处理 try catch throw(C++)
    Kubernetes轻量级日志收集系统LokiStack
    第一章.java
    第四章.选择结构(二)
    java语法
    第三章if选择结构
    第二章.数据类型变量名和运算符
    【转载】跳槽七诫
    【转载】修改shell终端提示信息
    ubuntu11.10面板上输入法图标消失解决办法
  • 原文地址:https://www.cnblogs.com/ygyy/p/10476738.html
Copyright © 2011-2022 走看看