HTML部分
<div class="upload">
<div class="upload-icon">
<input type="file" id="inputFile" accept="image/gif, image/jpeg" style="display: none;" οnchange="changeAgentContent()">
<input type="text" value="" disabled style="display: none;" id="inputFileAgent" />
<input type="button" class="upload-input" id="upload" value="Browse..." />
<img src="../imgs/camera.png" alt="" class="img">
</div>
<div class="upload-title">上传照片</div>
</div>
CSS部分
.upload {
position: relative;
margin-top: 4.67vw;
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;
.upload-icon {
width: 13.33vw;
height: 13.33vw;
background-color: #ffffff;
box-shadow: 0vw 0.4vw 1.33vw 0vw
rgba(0, 0, 0, 0.1);
border-radius: 0.53vw;
overflow: hidden;
line-height: 0;
border: solid 0.27vw #e2e2e2;
box-sizing: border-box;
padding: 4vw 3.6vw;
margin-right: 4vw;
.upload-input {
position: absolute;
display: block;
width: 13.33vw;
height: 13.33vw;
background-color: transparent;
top: 0;
left: 0;
z-index: 1;
outline: none;
border: none;
}
}
.upload-title {
font-size: 3.73vw;
color: #999999;
}
}
JS部分
document.getElementById('upload').onclick = function() {
document.getElementById('inputFile').click()
}
function changeAgentContent(){
document.getElementById("inputFileAgent").value = document.getElementById("inputFile").value;
}