form12.html 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title></title>
  6. <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0">
  7. <link rel="stylesheet" href="../css/weui.css"/>
  8. <link rel="stylesheet" href="../css/weuix.css"/>
  9. <script src="../js/zepto.min.js"></script>
  10. <script src="../js/zepto.weui.js"></script>
  11. <script>
  12. $(function(){
  13. var tmpl = '<li class="weui-uploader__file" style="background-image:url(#url#)" onclick="removeimg(this)"></li>';
  14. var $uploaderInput = $("#uploaderInput"); //上传按钮+
  15. var $uploaderFiles = $("#uploaderFiles"); //图片列表
  16. var $galleryImg = $(".weui-gallery__img");//相册图片地址
  17. var $gallery = $(".weui-gallery");
  18. $uploaderInput.on("change", function(e){
  19. var src, url = window.URL || window.webkitURL || window.mozURL, files = e.target.files;
  20. for (var i = 0, len = files.length; i < len; ++i) {
  21. var file = files[i];
  22. if (url) {
  23. src = url.createObjectURL(file);
  24. } else {
  25. src = e.target.result;
  26. }
  27. $uploaderFiles.append($(tmpl.replace('#url#', src)));
  28. }
  29. });
  30. $uploaderFiles.on("click", "li", function(){
  31. $galleryImg.attr("style", this.getAttribute("style"));
  32. console.log(this)
  33. $gallery.fadeIn(100);
  34. });
  35. $gallery.on("click", function(){
  36. $gallery.fadeOut(100);
  37. });
  38. });
  39. function removeimg(obj){
  40. $.confirm('您确定要删除吗?', '确认删除?', function() {$(obj).remove(); $(".weui-gallery").fadeOut(100);});
  41. return false;
  42. }
  43. </script>
  44. </head>
  45. <body ontouchstart>
  46. <div class="page-hd">
  47. <h1 class="page-hd-title">
  48. 图片上传
  49. </h1>
  50. <p class="page-hd-desc"></p>
  51. </div>
  52. <div class="weui-uploader">
  53. <div class="weui-uploader__hd">
  54. <p class="weui-uploader__title">图片上传</p>
  55. <div class="weui-uploader__info">0/2</div>
  56. </div>
  57. <div class="weui-uploader__bd">
  58. <ul class="weui-uploader__files" id="uploaderFiles">
  59. <li class="weui-uploader__file" style="background-image:url(../images/pic_160.png)" onclick="removeimg(this)"></li>
  60. <li class="weui-uploader__file" style="background-image:url(../images/pic_160.png)" onclick="removeimg(this)"></li>
  61. <li class="weui-uploader__file" style="background-image:url(../images/pic_160.png)" onclick="removeimg(this)"></li>
  62. <li class="weui-uploader__file weui-uploader__file_status" style="background-image:url(../images/pic_160.png)" onclick="removeimg(this)">
  63. <div class="weui-uploader__file-content">
  64. <i class="weui-icon-warn"></i>
  65. </div>
  66. </li>
  67. <li onclick="removeimg(this)" class="weui-uploader__file weui-uploader__file_status" style="background-image:url(../images/pic_160.png)">
  68. <div class="weui-uploader__file-content">50%</div>
  69. </li>
  70. </ul>
  71. <div class="weui-uploader__input-box">
  72. <input id="uploaderInput" class="weui-uploader__input" accept="image/*" multiple="" type="file">
  73. </div>
  74. </div>
  75. </div>
  76. <div class="weui-gallery" style="display: none">
  77. <span class="weui-gallery__img"></span>
  78. <div class="weui-gallery__opr">
  79. </div>
  80. </div>
  81. <br>
  82. <br>
  83. <div class="weui-footer weui-footer_fixed-bottom">
  84. <p class="weui-footer__links">
  85. <a href="../index.html" class="weui-footer__link">WeUI首页</a>
  86. </p>
  87. <p class="weui-footer__text">Copyright &copy; Yoby</p>
  88. </div>
  89. </body>
  90. </html>