• 原生JS实现图片预览功能


    html代码:

                                <div class="album-new fr">
                                    <div class="upload-btn btn-new container">
                                        <div id="img_d">
                                            <img class="ksd" width="100px" height="100px" />
                                        </div>
                                        <div style="clear: both"></div>
                                        <input type="file" name="file[]" id="file_input" onchange="imgPreviews(this,'img_d')"   multiple="multiple" />
                                    </div>
                                    <div class="upload-img"></div>
                                </div>

    原生js代码:

    <script type="text/javascript">
        function imgPreviews(fileDom,id_on){
            var file = fileDom.files;
            var imageType = /^image//;
            $('.ksd').css('display','none');
            for(var i=0;i<file.length;i++){
                var reader = new FileReader();
                reader.readAsDataURL(file[i]);
                reader.onload = function(e){
                    result = '<img src="'+this.result+'" alt=""/>';
                    div = document.createElement('div');
                    div.innerHTML = result;
                    document.getElementById(id_on).appendChild(div);   }
            }
        }
        function imgPreview(fileDom,id_on){
            //判断是否支持FileReader
            if (window.FileReader) {
                var reader = new FileReader();
            } else {
                alert("您的设备不支持图片预览功能,如需该功能请升级您的设备!");
            }
    
            //获取文件
            var file = fileDom.files[0];
            var imageType = /^image//;
            //是否是图片
    
    
            if (!imageType.test(file.type)) {
                alert("请选择图片!");
                return;
            }
            //读取完成
            reader.onload = function(e) {
                //获取图片dom
                var img = document.getElementById(id_on);
                //图片路径设置为读取的图片
                img.src = e.target.result;
            };
            reader.readAsDataURL(file);
        }
    </script>
  • 相关阅读:
    初级Linux学习指南
    2016/09/29 SQL中的join
    2016/09/27 Hadoop Yarn
    2016/06/27 HDFS概述
    2016/09/26 电能和电功率
    【转】2016/09/22 MapReduce初级案例
    2016/09/22 mapreduce
    2016/09/21 java关键字static
    2016/09/21 Java关键字final
    2016/09/21 java split用法
  • 原文地址:https://www.cnblogs.com/SofuBlue/p/9716845.html
Copyright © 2020-2023  润新知