当前位置:Gxlcms > css > html+css+js实现拍照预览上传图片功能实例分享

html+css+js实现拍照预览上传图片功能实例分享

时间:2021-07-01 10:21:17 帮助过:81人阅读

我们在做网页时经常会需要有上传图片的需求,可能是选择图片或者拍照上传,如果简单的使用

  1. <input type="file"/>

这种方式虽然也能实现功能,但用户体验上可能会差了一些,所以本文记录了使用css+js实现图片选中后的预览及压缩上传功能,部分带来来源于网络,此处做了记录整理。

效果预览:

1.创建index.html


  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
  6. <title>拍照上传</title>
  7. <link rel="stylesheet" href="index.css"/>
  8. <script type='text/javascript' src='index.js' charset='utf-8'></script>
  9. </head>
  10. <body>
  11. <form id="mainForm">
  12. <p class="content">
  13. <p class="label">身份证</p>
  14. <p class="img-area">
  15. <p class="container">
  16. <input type="file" id='id-face' name='face' accept="image/*" />
  17. <p id='face-empty-result'>
  18. <img style='width:4rem' src="https://github.com/wangheng3751/my-resources/blob/master/images/camera.png?raw=true" alt="">
  19. <p>身份证正面照</p>
  20. </p>
  21. <img style='width: 100%' id='face-result'/>
  22. </p>
  23. <p class="container" style='margin-top:0.5rem;'>
  24. <input type="file" id='id-back' name='back' accept="image/*" />
  25. <p id='back-empty-result'>
  26. <img style='width:4rem' src="https://github.com/wangheng3751/my-resources/blob/master/images/camera.png?raw=true" alt="">
  27. <p>身份证反面照</p>
  28. </p>
  29. <img style='width: 100%' id='back-result'/>
  30. </p>
  31. </p>
  32. </p>
  33. <p class="btn">
  34. 提交
  35. </p>
  36. </form>
  37. </body>
  38. </html>

2.创建index.css


3.创建index.js


相关推荐:

利用JavaScript实现不刷新页面预览上传图片方法教程

javascript预览上传图片发现的问题的解决方法_图象特效

jQuery实现本地预览上传图片功能_jquery

以上就是html+css+js 实现拍照预览上传图片功能实例分享的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行