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/*"


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM