]> git.lizzy.rs Git - antifa-generator.git/commitdiff
Adiciona botao de baixar a imagem
authorVitor Duarte <vitor.alves.duarte@gmail.com>
Fri, 5 Jun 2020 00:07:58 +0000 (21:07 -0300)
committerVitor Duarte <vitor.alves.duarte@gmail.com>
Fri, 5 Jun 2020 00:07:58 +0000 (21:07 -0300)
css/styles.css
index.html

index a622ac473f39c7f4695f9ac73788b72f848d456e..19838df1c4f03e3dba4d7f6ca1e27146232f80b1 100644 (file)
@@ -1,3 +1,5 @@
 #logo {
   display: flex;
+  padding: 2%;
+  display: none;
 }
index 77f4ffa69884c168b7bfcdc5ab3b2f4dd86966fc..71ff4c1b5e4ff615937ce9007e9ce3b0b06e92ff 100644 (file)
                 <label for="select" class="control-label"></label><i class="bar"></i>
             </div>
         </form>
+
+
         <div class="button-container">
             <button type="button" class="button" onClick="generateImage()"><span>Gerar imagem</span></button>
+            <button type="button" class="button" onClick="downloadImage()"><span>Baixar</span></button>
         </div>
-    </div>
 
-    <canvas id="logo" height="500" width="500">
-        Seu navegador não suporta canvas
-    </canvas>
-
-    <script>
 
-    </script>
+        <canvas id="logo" height="500" width="500">
+            Seu navegador não suporta canvas
+        </canvas>
+    </div>
     <script>
         const button = document.querySelector('.button');
-        button.onclick = function generateImage() {
+        const logoCanvas = document.getElementById('logo')
+
+        function generateImage() {
             antifaGroup = document.getElementById('antifa-group')
             antifaLabel = document.getElementById('antifa-label')
             console.log('antifaGropup.value :>> ', antifaGroup.value);
             console.log('antifaLabel.value :>> ', antifaLabel.value);
 
-            const logoCanvas = document.getElementById('logo')
+            // const logoCanvas = document.getElementById('logo')
             ctx = logoCanvas.getContext("2d");
             const background = new Image();
-            background.src = 'https://raw.githubusercontent.com/BambataTech/antifa-generator/master/img/antifascist-action.png';
+            background.src = 'img/antifascist-action.png';
             background.onload = function () {
                 ctx.drawImage(background, 0, 0, 500, 500);
                 writeTopCircle(antifaGroup.value, "logo", 510, "white")
                 writeBottomCircle(antifaLabel.value, "logo", 510, "white")
+                logoCanvas.style.display = "flex"
             }
-            document.querySelector('.container').remove()
         };
 
+        function downloadImage() {
+            const img = logoCanvas.toDataURL("image/png");
+            console.log('img :>> ', img);
+            const link = document.createElement('a');
+            link.href = img;
+            link.download = 'Download.jpg';
+            document.body.appendChild(link);
+            link.click();
+            document.body.removeChild(link);
+        }
+
 
     </script>