Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 

41 строка
1.1 KiB

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <title>PNG.js example</title>
  7. <meta name="viewport" content="width=device-width, initial-scale=1">
  8. <script src="../zlib.js"></script>
  9. <script src="../png.js"></script>
  10. </head>
  11. <body>
  12. <h2>PNG.js browser demo</h2>
  13. <div id="buttons"></div>
  14. <canvas id="png-canvas"></canvas>
  15. <script>
  16. var files = ['ball.png',
  17. 'chompy.png',
  18. 'djay-indexed.png',
  19. 'djay.png',
  20. 'laptop.png',
  21. 'loading.png',
  22. 'spinfox.png',
  23. 'trees.png']
  24. var buttonsEl = document.getElementById('buttons')
  25. buttonsEl.innerHTML = files.reduce((result, file) => {
  26. return result.concat(`<button data-file="${file}">${file}</button>`)
  27. }, '')
  28. buttonsEl.addEventListener('click', (e) => {
  29. var file = e.target.dataset.file
  30. if (!file) {
  31. return
  32. }
  33. PNG.load(`../images/${file}`, document.getElementById('png-canvas'))
  34. })
  35. </script>
  36. </body>
  37. </html>