我想创建一个功能,我可以通过单击相机图标上传照片。基本上,我想做与您单击按钮选择要上传的文件时相同的事情,但我目前找不到这样做的方法。
我用来放置东西的html
<div class="user-sidebar ">
<div class="profile-pic">
<img src="/img/pic.png" alt="" class="pic">
<form action="">
<input type="file" name="pic" accept="image/*">
<i class="fas fa-camera fa-2x"></i>
</form>
</div>
</div>
与 html 相关的 CSS
.user-sidebar {
width: 30vw;
height: 100vh;
box-shadow: rgba(0,0.16) 0px 3px 6px,rgba(0,0.23) 0px 3px 6px;
background-color: var(--white2);
}
.profile-pic {
margin: 100px auto 0px auto;
height: 170px;
width: 170px;
border-radius: 50%;
box-shadow: rgba(0,0.23) 0px 3px 6px;
overflow-y: hidden;
}
.profile-pic i {
position: absolute;
top: 230px;
left: 270px;
cursor: pointer;
color: var(--white);
}