JS input type=file 按钮修改样式 及 选择图片后预览
修改<input type='file'>实现思路,通过<label>标签来实现
将<input type='file'>隐藏掉,然后修改<label>标签中的内容及样式
1 <form action="" method="post" enctype='multipart/form-data'> 2 <div class="wx_box"> 3 <label for='my_file' class='inputlabelBox'> 4 <img class="img" src='/Public/img/upload.png' width="80%"> 5 </label> 6 <input type="file" name="myfile" id='my_file' style="display:none;" accept="image/*"/>
7 </div> 8 </form> 9 10 <script> 11 $("#my_file").change(function() { 12 $(".img").attr("src", URL.createObjectURL($(this)[0].files[0])); 13 }); 14 </script>
如上所述,我将上传图片的按钮的样式修改为了一个图片,当我选择图片后,改变图片的src值
效果如下:
accept="image/*"