挑选图片并且落成预览效果的实例,接纳图片并且实现预览效果

By admin in 4858美高梅 on 2019年4月26日

通过<input />标签,给它内定type类型为file,可提供文件上传;

input type=file 选取图片并且完结预览效果的实例,inputtype

通过<input />标签,给它钦赐type类型为file,可提供文件上传;

accept:可挑选上传类型,如:只要传图片,且不限定图片格式,为image/*;

multiple:分明是不是能够接纳多少个公文;

规定只可上传图片,且能够采纳多少个公文

<input type="file" accept="image/*" multiple="multiple"/> 

理所当然,直接1个input type=file
只好选取上传的公文/财富,假如大家须求在挑选图片之后,在时下页面达成预览效果,那么大家能够如下格局来贯彻

HTML代码

<body>
  <div id="box">
    <img id="imgshow" src="" alt="4858美高梅 1"/>
  </div>
  <div id="pox">
    <input id="filed" type="file" accept="image/*"/>
  </div>
</body>

css样式文件

<style>
    #box{
      width: 300px;
      height: 300px;
      border: 2px solid #858585;
    }
    #imgshow{
      width: 100%;
      height: 100%;
    }
    #pox{
      width: 70px;
      height: 24px;
      overflow: hidden;
    }
  </style>

JS代码

<script>
    //在input file内容改变的时候触发事件
    $('#filed').change(function(){
    //获取input file的files文件数组;
    //$('#filed')获取的是jQuery对象,.get(0)转为原生对象;
    //这边默认只能选一个,但是存放形式仍然是数组,所以取第一个元素使用[0];
      var file = $('#filed').get(0).files[0];
    //创建用来读取此文件的对象
      var reader = new FileReader();
    //使用该对象读取file文件
      reader.readAsDataURL(file);
    //读取文件成功后执行的方法函数
      reader.onload=function(e){
    //读取成功后返回的一个参数e,整个的一个进度事件
        console.log(e);
    //选择所要显示图片的img,要赋值给img的src就是e中target下result里面
    //的base64编码格式的地址
        $('#imgshow').get(0).src = e.target.result;
      }
    })
</script>

*如上js代码中有选择到jQuery,因而要引入jQuery文件

那篇input type=file
选用图片并且实现预览效果的实例便是作者分享给大家的全部内容了,希望能给我们3个参照,也愿意我们多多协助帮客之家。

type=file
选用图片并且完毕预览效果的实例,inputtype 通过input
/标签,给它内定type类型为file,可提供文件上传; accept:
可挑选上传类型…

挑选图片并且落成预览效果的实例,接纳图片并且实现预览效果。透过<input />标签,给它钦赐type类型为file,可提供文件上传;

透过<input />标签,给它钦命type类型为file,可提供文件上传;

accept:可挑选上传类型,如:只要传图片,且不限定图片格式,为image/*4858美高梅,;

accept:可挑选上传类型,如:只要传图片,且不限制图片格式,为image/*;

accept:可挑选上传类型,如:只要传图片,且不限量图片格式,为image/*;

multiple:规定是或不是足以选取四个文本;

multiple:规定是或不是能够挑选八个文本;

multiple:规定是或不是足以挑选五个文件;

鲜明只可上传图片,且能够挑选八个文件 

<input type="file" accept="image/*" multiple="multiple"/>

 

本来,直接1个input  type=file 
只好采取上传的公文/财富,假设咱们须要在挑选图片之后,在脚下页面实现预览效果,那么我们得以如下格局来贯彻

规定只可上传图片,且能够选取多少个公文

分明只可上传图片,且能够选择五个公文 

<input type="file" accept="image/*" multiple="multiple"/>

 

理所当然,直接二个input  type=file 
只可以选取上传的文件/能源,如若大家需求在增选图片之后,在日前页面落成预览效果,那么大家能够如下情势来兑现

HTML代码

<body>
    <div id="box">
        <img id="imgshow" src="" alt="4858美高梅 2"/>
    </div>
    <div id="pox">
        <input id="filed" type="file" accept="image/*"/>
    </div>
</body>
<input type="file" accept="image/*" multiple="multiple"/> 

HTML代码

<body>
    <div id="box">
        <img id="imgshow" src="" alt="4858美高梅 3"/>
    </div>
    <div id="pox">
        <input id="filed" type="file" accept="image/*"/>
    </div>
</body>

css样式文件

  <style>
        #box{
            width: 300px;
            height: 300px;
            border: 2px solid #858585;
        }
        #imgshow{
            width: 100%;
            height: 100%;
        }
        #pox{
            width: 70px;
            height: 24px;
            overflow: hidden;
        }
    </style>

理所当然,直接三个input type=file
只好选用上传的文件/财富,假诺大家必要在接纳图片之后,在当前页面实现预览效果,那么大家得以如下格局来促成

css样式文件

  <style>
        #box{
            width: 300px;
            height: 300px;
            border: 2px solid #858585;
        }
        #imgshow{
            width: 100%;
            height: 100%;
        }
        #pox{
            width: 70px;
            height: 24px;
            overflow: hidden;
        }
    </style>

JS代码

<script>
        //在input file内容改变的时候触发事件
        $('#filed').change(function(){
        //获取input file的files文件数组;
        //$('#filed')获取的是jQuery对象,.get(0)转为原生对象;
        //这边默认只能选一个,但是存放形式仍然是数组,所以取第一个元素使用[0];
            var file = $('#filed').get(0).files[0];
        //创建用来读取此文件的对象
            var reader = new FileReader();
        //使用该对象读取file文件
            reader.readAsDataURL(file);
        //读取文件成功后执行的方法函数
            reader.onload=function(e){
        //读取成功后返回的一个参数e,整个的一个进度事件
                console.log(e);
        //选择所要显示图片的img,要赋值给img的src就是e中target下result里面
        //的base64编码格式的地址
                $('#imgshow').get(0).src = e.target.result;
            }
        })
</script>

* *以上js代码中有选择到jQuery,因而要引进jQuery文件*

* *

HTML代码

JS代码

<script>
        //在input file内容改变的时候触发事件
        $('#filed').change(function(){
        //获取input file的files文件数组;
        //$('#filed')获取的是jQuery对象,.get(0)转为原生对象;
        //这边默认只能选一个,但是存放形式仍然是数组,所以取第一个元素使用[0];
            var file = $('#filed').get(0).files[0];
        //创建用来读取此文件的对象
            var reader = new FileReader();
        //使用该对象读取file文件
            reader.readAsDataURL(file);
        //读取文件成功后执行的方法函数
            reader.onload=function(e){
        //读取成功后返回的一个参数e,整个的一个进度事件
                console.log(e);
        //选择所要显示图片的img,要赋值给img的src就是e中target下result里面
        //的base64编码格式的地址
                $('#imgshow').get(0).src = e.target.result;
            }
        })
</script>

* *以上js代码中有利用到jQuery,由此要引进jQuery文件*

* *

<body>
  <div id="box">
    <img id="imgshow" src="" alt="4858美高梅 4"/>
  </div>
  <div id="pox">
    <input id="filed" type="file" accept="image/*"/>
  </div>
</body>

css样式文件

<style>
    #box{
      width: 300px;
      height: 300px;
      border: 2px solid #858585;
    }
    #imgshow{
      width: 100%;
      height: 100%;
    }
    #pox{
      width: 70px;
      height: 24px;
      overflow: hidden;
    }
  </style>

JS代码

<script>
    //在input file内容改变的时候触发事件
    $('#filed').change(function(){
    //获取input file的files文件数组;
    //$('#filed')获取的是jQuery对象,.get(0)转为原生对象;
    //这边默认只能选一个,但是存放形式仍然是数组,所以取第一个元素使用[0];
      var file = $('#filed').get(0).files[0];
    //创建用来读取此文件的对象
      var reader = new FileReader();
    //使用该对象读取file文件
      reader.readAsDataURL(file);
    //读取文件成功后执行的方法函数
      reader.onload=function(e){
    //读取成功后返回的一个参数e,整个的一个进度事件
        console.log(e);
    //选择所要显示图片的img,要赋值给img的src就是e中target下result里面
    //的base64编码格式的地址
        $('#imgshow').get(0).src = e.target.result;
      }
    })
</script>

*如上js代码中有利用到jQuery,由此要引进jQuery文件

那篇input type=file
接纳图片并且完毕预览效果的实例就是笔者分享给我们的全部内容了,希望能给大家1个参照,也冀望我们多多扶助脚本之家。

你或者感兴趣的稿子:

  • input file上传
    图片预览功效实例代码
  • 上传图片预览JS脚本 Input
    file图片预览的兑现示例
  • jQuery+HTML五落到实处图片上传前预览效果
  • jQuery落成上传图片前预览效果功效

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有