我是靠谱客的博主 动人烧鹅,最近开发中收集的这篇文章主要介绍关于input[type=file]隐藏未选择文件与缩略图显示,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

关于input[type=file]隐藏未选择文件与缩略图显示##

前提:在网上搜了很多关于此类的问题,大多都是需要用lable+id替换原本的上传文件按钮,缩略图用到了UI等,复杂的一笔。
其实大可不必如此。
不废话,上代码:
HTML:

<input type="file" id="btn_class" onchange="test(this.value)" />
<div id="img1"></div>    <!--这个后面会用到-->

CSS:

#btn_class{
	width:70px;			/*这里根据你的按钮宽度自行调节*/
	overflow:hidden;
}

效果图:(不同浏览器可能效果不同)谷歌效果
不同浏览器可能效果不同,请自行调节
缩略图显示:
注意事项:此时图片必须和你的HTML页面在同一个文件夹中
上述问题解决后,再加入控制缩略图显示的js代码;


```javascript
function test(src){
		console.log(src);			/*获取文件路径成功*/
		var test = document.getElementById("img1");
		test.innerHTML="";			/*由于file提交没有图片切换功能,所以我们需要先清空img再追加*/
		var s = src.split("\");  	/*将‘/’文件分隔符转义并分割成字符串*/
		var img = s[2];				/*分离出你的图片名称*/
		console.log(img);
		var imgdiv = document.createElement("img");	/*创建节点*/
		imgdiv.src=img;
		imgdiv.width="200";
		imgdiv.height="50";
		test.appendChild(imgdiv);				/*追加成功*/
		}

有疑问可以问我,或者有更好的办法也请留言。
路在脚下,学无止境。

最后

以上就是动人烧鹅为你收集整理的关于input[type=file]隐藏未选择文件与缩略图显示的全部内容,希望文章能够帮你解决关于input[type=file]隐藏未选择文件与缩略图显示所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(33)

评论列表共有 0 条评论

立即
投稿
返回
顶部