Hora de Desenhar
About this app
Um divertido aplicativo de desenho para crianças com um modo de edição de imagens.
Hora de Desenhar Hora de Desenhar Cores Terminar Apagar Editar Modo Editor de Imagens Aqui você pode editar suas imagens! Cancelar
Related apps
Put this on your site
Source
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Hora de Desenhar</title>
<meta name="description" content="Um divertido aplicativo de desenho para crianças com um modo de edição de imagens.">
<meta name="keywords" content="desenhar, crianças, imagens, edição">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet"
integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<script type="text/javascript">
try {
// App Javascript Goes Here. Place your entire script content inside the try block for error handling.
// This will run when the DOM is ready.
document.addEventListener("DOMContentLoaded", function() {
// Set up the canvas
const canvas = document.getElementById("canvas");
const ctx = canvas.getContext("2d");
// Set the initial color
let color = "#000000";
// Handle color button click
$("#color-button").click(function() {
// Open a color picker dialog
const selectedColor = prompt("Selecione uma cor:");
if (selectedColor) {
color = selectedColor;
}
});
// Handle finish button click
$("#finish-button").click(function() {
// Save the canvas as an image
const dataURL = canvas.toDataURL();
const link = document.createElement('a');
link.href = dataURL;
link.download = 'desenho.png';
link.click();
});
// Handle clear button click
$("#clear-button").click(function() {
// Clear the canvas
ctx.clearRect(0, 0, canvas.width, canvas.height);
});
// Handle edit button click
$("#edit-button").click(function() {
// Show the image editor
$("#canvas").addClass("hidden");
$("#image-editor").removeClass("hidden");
});
// Handle cancel button click
$("#cancel-button").click(function() {
// Hide the image editor
$("#canvas").removeClass("hidden");
$("#image-editor").addClass("hidden");
});
});
} catch (error) {
// This will throw the error to the parent window.
throw error;
}
</script>
<style>
/* App CSS Goes Here */
body {
font-family: 'Open Sans', sans-serif;
background-color: #f5f5f5;
}
#main-container {
display: flex;
flex-direction: column;
align-items: center;
padding: 20px;
}
#canvas {
border: 1px solid #ddd;
background-color: #fff;
cursor: crosshair;
}
.button {
display: flex;
align-items: center;
justify-content: center;
width: 100px;
height: 40px;
margin: 10px;
border-radius: 4px;
font-size: 16px;
font-weight: bold;
color: #fff;
cursor: pointer;
}
#color-button {
background-color: #1c7cd6;
}
#finish-button {
background-color: #2ecc71;
}
#clear-button {
background-color: #e74c3c;
}
#edit-button {
background-color: #9b59b6;
}
#image-editor {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
width: 300px;
height: 300px;
margin-top: 20px;
border: 2px dashed #bbb;
background-color: #f9f9f9;
}
.hidden {
display: none;
}
</style>
</head>
<body>
<div id="main-container" class="container">
<h1>Hora de Desenhar</h1>
<canvas id="canvas" width="800" height="600"></canvas>
<div>
<div id="color-button" class="button">Cores</div>
<div id="finish-button" class="button">Terminar</div>
<div id="clear-button" class="button">Apagar</div>
<div id="edit-button" class="button">Editar</div>
</div>
<div id="image-editor" class="hidden">
<h2>Modo Editor de Imagens</h2>
<p>Aqui você pode editar suas imagens!</p>
<div id="cancel-button" class="button">Cancelar</div>
</div>
</div>
</body>
</html>
NEW APPS
These are apps made by the community!