input[type=file] 样式美化,input上传按钮美化

Posted crazycode2

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了input[type=file] 样式美化,input上传按钮美化相关的知识,希望对你有一定的参考价值。

input file上传按钮的美化思路是,先把之前的按钮透明度opacity设置为0,然后,外层用div包裹,就实现了美化功能。

1.html

<div className="file">
  <input
    type="file"
    onChange={(e)=>{this.onChange(e)}}
    className=‘getImg‘
    title={this.state.title}
    id="fileinput"
    ref=‘onChange‘
    accept="image/*"
    // capture="camera"
  />
</div>

2.css

.file {
  height: 2rem;
  width: 2rem;
  border: 0.02rem solid #eee;
  border-radius: 0.05rem;
  margin: 0.4rem auto;
  background-image: url(../../assets/images/user_center/plus.png);
  background-repeat: no-repeat;
  background-position: 50%;
  input {
	position: absolute;
	font-size: 100px;
	right: 0;
	top: 0;
	opacity: 0;
  }
}

3.效果图

 

以上是关于input[type=file] 样式美化,input上传按钮美化的主要内容,如果未能解决你的问题,请参考以下文章

input[type=file] 样式美化,input上传按钮美化

input[type=file] 样式美化,input上传按钮美化

input[type='file']样式美化及实现图片预览

转:input['file'] 美化上传

HTML5的 input:file上传 样式美化及表单异步提交

美化input type=range标签滑动样式(带渐变效果)