美文网首页
input选取图片预览

input选取图片预览

作者: 江河湖海琴瑟琵琶 | 来源:发表于2020-01-02 11:01 被阅读0次
在WEB中,默认的input type="file"选择图片后会显示一个文件名 图片.png

准备把这个浏览按钮替换成图片,然后点击图片,弹出浏览本地文件,并显示新选择的图片.

主要思路:<label></label>能达到联动的效果

<input type="file"/>设置一个ID,并且隐藏掉
在label里放入<img />,label的for属性,指向input的ID

<input type="file" name="banner" id="banner" style="display:none" />
<label for="banner">
  <img src="text.jpg" />
</label>

现在点击图片就能调起,本地文件浏览功能.

接下来,展示用户选择的图片

首先给<img />加一个标记,因为后边要更改它的src属性

<input type="file" name="banner" id="banner" style="display:none" />
<label for="banner">
  <img src="text.jpg" class="banner" />
</label>

JS代码

$('input[type=file]').on('change',function(){
//获取到此input的ID,例子中为banner  
var eleID = $(this).attr('id');
//那么要修改的就是class='banner'的<img />
 $('.'+eleID).attr('src',URL.createObjectURL($(this)[0].files[0]))
})

效果展示

1.点击图片弹出浏览窗口 图片.png

2.展示选定的图片


图片.png

相关文章

  • input选取图片预览

    准备把这个浏览按钮替换成图片,然后点击图片,弹出浏览本地文件,并显示新选择的图片. 主要思路: 能达到联动的效果...

  • javascript 预览本地图片

    title: 预览本地图片 File input accept=”image/*”, 指定弹框可选取的文件类型 js例子

  • input file上传图片预览其实很简单

    input file上传图片预览其实很简单。今天小编就通过本文给大家介绍input file上传 图片预览功能的实...

  • Input file 预览图片

    目前是一个小白,刚刚实习,发现需要用到input file 上传以后需要预览 所以去网上找了一下,记录一下,以备不...

  • Input file 图片预览

    图片预览功能

  • input上传图片预览

    前端代码示例 下面是后端nodejs代码示例前端上传文件,后端接收并将图片地址返回给前端 下面是处理文件上传的路由...

  • 图片上传和预览

    通过input:file来实现图片预览和上传的功能 input:file accept属性,表示接受的文件类型,默...

  • input上传图片并预览

    以上是将图片转为base64编码形式进行预览,并未将图片上传至服务器;若需要将图片传至后台,也可以将file文件转...

  • input type="file" 预览图片

    需要注意的地方: 1.input标签添加multiple="multiple",可一次上传并预览多张图片。2.文件...

  • 基于html5+node.js 图片上传、预览实现

    1、检测浏览器是否支持 2、图片选取 3、图片预览 4、图片上传 图片上传分为前端和服务端 前端实现原理:XMLH...

网友评论

      本文标题:input选取图片预览

      本文链接:https://www.haomeiwen.com/subject/ixvnoctx.html