index.html 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <link rel="shortcut icon" href="#">
  6. <title>Testando fetch API</title>
  7. <style>
  8. * { font-family: sans-serif; }
  9. canvas { border: 3px solid gray; }
  10. span {
  11. color: gray;
  12. font-size: 12px;
  13. }
  14. </style>
  15. </head>
  16. <body>
  17. <h2>Carregando/usando arquivos de mídia</h2>
  18. <span>Por: Laira Almas [2020]</span>
  19. <p>
  20. Arquivos de linguagem e audio usam Fetch API (<a href="https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API">documentação oficial</a>)<br>
  21. Arquivos de imagem usam Image() (<a href="https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement">documentação oficial</a>)
  22. </p>
  23. <div>
  24. <canvas id="canvas" width="700" height="400"></canvas>
  25. </div>
  26. <span>* Toda mídia precisa ser carregada antes de ser usada</span><br><br>
  27. Imagem:
  28. <button onclick="loadImages()">Carregar no cache</button>
  29. <button onclick="drawImages()">Desenhar </button><br><br>
  30. Audio:
  31. <button onclick="loadAudios()">Carregar no cache</button>
  32. <button onclick="playAudio()">Tocar</button><br><br>
  33. Idioma:
  34. <button onclick="loadLangs()">Carregar no cache</button>
  35. <button onclick="printLangs()">imprimir</button><br><br>
  36. <textarea id="texto" rows="4" cols="20" readonly=true placeholder="algumas palavras do idioma selecionado sairão aqui"></textarea>
  37. <span> *dicionario completo no console </span><br><br>
  38. Alterar idioma:
  39. <button onclick="escolherIdioma('pt_BR')">Pt_BR</button>
  40. <button onclick="escolherIdioma('en_US')">En_US</button>
  41. <script src="carregandoImagem.js"></script>
  42. <script src="carregandoAudio.js"></script>
  43. <script src="carregandoLinguagem.js"></script>
  44. <script>
  45. let canvas = document.getElementById("canvas");
  46. </script>
  47. </body>
  48. </html>