text.html 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. </head>
  9. <style>
  10. #saveWrapX{
  11. width: 100vw;
  12. height: 100vh;
  13. background: url('./static/images/bac/06.jpg') no-repeat center;
  14. background-size: cover;
  15. }
  16. .save {
  17. position: absolute;
  18. bottom: 0;
  19. left: 0;
  20. }
  21. </style>
  22. <body>
  23. <button class="save">保存</button>
  24. <div id="saveWrapX">
  25. <div class="poster-container">
  26. <img id="myIMG" src="https://img11.360buyimg.com/n1/jfs/t1/209176/2/871/189838/61431847E0250f26b/d1d0214bf4f39434.jpg" alt="">
  27. </div>
  28. </div>
  29. </body>
  30. <script src="static/public/jquery.min.js"></script>
  31. <script src="./static/js/html2canvas.js"></script>
  32. <script>
  33. //点击保存
  34. $('.save').on('click', function (event) {
  35. html2canvas(document.getElementById("saveWrapX"), {
  36. // proxy:'http://fdart-huadong.oss-cn-shanghai.aliyuncs.com',
  37. useCORS: true,
  38. scale: 1
  39. }).then(function (canvas) {
  40. document.querySelector('.poster-container').appendChild(canvas);
  41. let canvas1 = $('.poster-container canvas')
  42. let posterImage = document.getElementById("myIMG")
  43. posterImage.src = canvas1[0].toDataURL("image/jpg")
  44. })
  45. });
  46. </script>
  47. </html>