码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2020-04-06 15:36:48      阅读:73      评论:0      收藏:0      [点我收藏+]

标签:class   inpu   use   美化   change   absolute   round   NPU   透明   

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上传按钮美化

标签:class   inpu   use   美化   change   absolute   round   NPU   透明   

原文地址:https://www.cnblogs.com/crazycode2/p/12642176.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!