{"id":534,"date":"2025-03-17T15:56:07","date_gmt":"2025-03-17T15:56:07","guid":{"rendered":"https:\/\/profe.evilspout.com\/tutos\/?p=534"},"modified":"2025-03-20T20:49:14","modified_gmt":"2025-03-20T20:49:14","slug":"creacion-de-portal-web-interactivo-en-html-5-canvas","status":"publish","type":"post","link":"https:\/\/profe.evilspout.com\/tutos\/index.php\/2025\/03\/17\/creacion-de-portal-web-interactivo-en-html-5-canvas\/","title":{"rendered":"Creaci\u00f3n de portal web interactivo en html 5 \/ canvas"},"content":{"rendered":"<p>En el siguiente tutorial aprenderemos a crear un portal web de pantalla fija, con un fondo gr\u00e1fico acorde al concepto y un bot\u00f3n con instancia de rollover que abrir\u00e1 una nueva pesta\u00f1a con contenido web. Utilizaremos fragmentos de c\u00f3digo preestablecido en lenguaje de programaci\u00f3n HTML5 Canvas.<\/p>\n<p><strong><em>Creaci\u00f3n y edici\u00f3n digital de imagen en Adobe Photoshop.<\/em><\/strong><\/p>\n<p>1.- Iniciar software Adobe Photoshop y crear un nuevo archivo (Atajo de teclado Ctrl + N) de medidas 1920 x 1080 pixeles, resoluci\u00f3n 72 y fondo transparente.<\/p>\n<p><a href=\"https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas11.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-537 size-full\" src=\"https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas11.png\" alt=\"\" width=\"1097\" height=\"734\" srcset=\"https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas11.png 1097w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas11-300x201.png 300w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas11-1024x685.png 1024w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas11-768x514.png 768w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas11-390x261.png 390w\" sizes=\"auto, (max-width: 1097px) 100vw, 1097px\" \/><\/a><\/p>\n<p>2.- Componer una escena acorde a los conceptos y tema elegido. Los elementos para agregar pueden ser el t\u00edtulo del portal web, zonas de textos simples para sugerir botoner\u00edas y\/o zonas de despliegue de informaci\u00f3n.<\/p>\n<p><a href=\"https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas12.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-539 size-full\" src=\"https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas12.png\" alt=\"\" width=\"1917\" height=\"1032\" srcset=\"https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas12.png 1917w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas12-300x162.png 300w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas12-1024x551.png 1024w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas12-768x413.png 768w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas12-1536x827.png 1536w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas12-390x210.png 390w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas12-1140x614.png 1140w\" sizes=\"auto, (max-width: 1917px) 100vw, 1917px\" \/><\/a><\/p>\n<p>3.- Destacar de la escena algunos elementos gr\u00e1ficos para transformar en botones de interacci\u00f3n posteriormente en el software Adobe Animate.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-541 size-full\" src=\"https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas13.png\" alt=\"\" width=\"469\" height=\"558\" srcset=\"https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas13.png 469w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas13-252x300.png 252w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas13-390x464.png 390w\" sizes=\"auto, (max-width: 469px) 100vw, 469px\" \/><\/p>\n<p>4.- Cortar los elementos de la escena y crear las versiones de gr\u00e1fica alternativa (imagen en negativo, monocolor, multicolor, distorsi\u00f3n, etc.). Para cortar utilizar herramienta \u201cLazo poligonal\u201d (Atajo de teclado \u201cL\u201d) y experimentar con las variantes &#8220;Lazo&#8221; y &#8220;Lazo magn\u00e9tico&#8221;.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-544 size-full\" src=\"https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas14.png\" alt=\"\" width=\"577\" height=\"844\" srcset=\"https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas14.png 577w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas14-205x300.png 205w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas14-390x570.png 390w\" sizes=\"auto, (max-width: 577px) 100vw, 577px\" \/><\/p>\n<p>5.- Las im\u00e1genes creadas en funci\u00f3n de su concepto a destacar deber\u00edan tener 2 versiones para diferenciar los estados activos del bot\u00f3n para crear. Una versi\u00f3n id\u00e9ntica a la figura en la imagen de fondo y otra versi\u00f3n alternativa para destacar al posicionar el cursor encima (bot\u00f3n rollover).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-550 size-full\" src=\"https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas17.png\" alt=\"\" width=\"703\" height=\"400\" srcset=\"https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas17.png 703w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas17-300x171.png 300w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas17-390x222.png 390w\" sizes=\"auto, (max-width: 703px) 100vw, 703px\" \/><\/p>\n<p>6.- Exportar todos los archivos en formato PNG 24 transparente desde la opci\u00f3n \u201c<em>Guardar para web<\/em>\u201d (Atajo de teclado CTRL + Shift + Alt + S). Crear una carpeta exclusiva para la gr\u00e1fica del portal web.<\/p>\n<p><a href=\"https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas15.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-545 size-full\" src=\"https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas15.png\" alt=\"\" width=\"1051\" height=\"761\" srcset=\"https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas15.png 1051w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas15-300x217.png 300w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas15-1024x741.png 1024w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas15-768x556.png 768w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas15-390x282.png 390w\" sizes=\"auto, (max-width: 1051px) 100vw, 1051px\" \/><\/a><\/p>\n<p><strong><em>Creaci\u00f3n y programaci\u00f3n web en Adobe Animate.<\/em><\/strong><\/p>\n<p>1.- Iniciar software Adobe Animate y crear un nuevo archivo de medidas 1920 x 1080 pixeles, fotogramas 24 fps y HTML5 Canvas en codificaci\u00f3n.<\/p>\n<p><a href=\"https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas16.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-547 size-full\" src=\"https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas16.png\" alt=\"\" width=\"786\" height=\"779\" srcset=\"https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas16.png 786w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas16-300x297.png 300w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas16-150x150.png 150w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas16-768x761.png 768w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas16-70x70.png 70w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas16-390x387.png 390w\" sizes=\"auto, (max-width: 786px) 100vw, 786px\" \/><\/a><\/p>\n<p>2.- Se generar\u00e1 un pa\u00f1o blanco en el cual colocaremos la imagen base de composici\u00f3n creada en Adobe Photoshop. Para ello seleccionaremos el primer frame (en la imagen es el recuadro amarillo A) de la capa nombrada como \u201cFondo\u201d. Para importar vamos a pesta\u00f1a <em>Archivo \/ Importar \/ Importar a escenario<\/em> o podemos utilizar el atajo de teclado Ctrl + R. Guardamos nuestro archivo Adobe Animate en la carpeta con la gr\u00e1fica dise\u00f1ada en Adobe Photoshop.<\/p>\n<p><a href=\"https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas18.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-554 size-full\" src=\"https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas18.png\" alt=\"\" width=\"1919\" height=\"923\" srcset=\"https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas18.png 1919w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas18-300x144.png 300w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas18-1024x493.png 1024w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas18-768x369.png 768w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas18-1536x739.png 1536w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas18-390x188.png 390w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas18-1140x548.png 1140w\" sizes=\"auto, (max-width: 1919px) 100vw, 1919px\" \/><\/a><\/p>\n<p>3.- Crearemos otra capa a la cual llamaremos \u201cBotones\u201d. Lo ideal es usar nombres sin espacios y de f\u00e1cil asimilaci\u00f3n acorde a los contenidos para todos los escritos. Seleccionando el frame 1 de la capa \u201cBotones\u201d insertaremos un nuevo s\u00edmbolo bot\u00f3n, para ello seleccionamos pesta\u00f1a <em>Insertar \/ Nuevo s\u00edmbolo<\/em> o podemos utilizar el atajo de teclado Ctrl + F8. Colocaremos el nombre del bot\u00f3n y especificaremos que es un bot\u00f3n.<\/p>\n<p><a href=\"https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas19.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-556 size-full\" src=\"https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas19.png\" alt=\"\" width=\"918\" height=\"244\" srcset=\"https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas19.png 918w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas19-300x80.png 300w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas19-768x204.png 768w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas19-390x104.png 390w\" sizes=\"auto, (max-width: 918px) 100vw, 918px\" \/><\/a><\/p>\n<p>4.- Se abrir\u00e1 otro pa\u00f1o blanco, el cual es de uso exclusivo para la creaci\u00f3n de botones. Veremos 4 frames activos los cuales tienen una funci\u00f3n visual en particular:<\/p>\n<p>&#8211;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Frame 01: es la gr\u00e1fica del bot\u00f3n en reposo.<\/p>\n<p>&#8211;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Frame 02: es la gr\u00e1fica del bot\u00f3n con el puntero encima.<\/p>\n<p>&#8211; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Frame 03: es la gr\u00e1fica del bot\u00f3n presionado.<\/p>\n<p>&#8211;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Frame 04: es la gr\u00e1fica del bot\u00f3n que delimita la zona activa.<\/p>\n<p>Importaremos al primer frame \u201cReposo\u201d la imagen del robot en rojo (Ctrl + R). Luego presionaremos F6 para pasar al segundo frame, donde importaremos la imagen que indicar\u00e1 que la instancia tiene interactividad y v\u00ednculo a otro sitio web. Posteriormente presionaremos F6 hasta llegar al frame 4 de zona activa. Volveremos a la escena principal clickeando la flecha del recuadro amarillo B.<\/p>\n<p><a href=\"https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas21.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-559 size-full\" src=\"https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas21.png\" alt=\"\" width=\"860\" height=\"743\" srcset=\"https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas21.png 860w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas21-300x259.png 300w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas21-768x664.png 768w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas21-390x337.png 390w\" sizes=\"auto, (max-width: 860px) 100vw, 860px\" \/><\/a><\/p>\n<p>5.- Ya en el escenario, seleccionamos el frame 1 de la capa \u201cBotones\u201d y desde el panel biblioteca a mano derecha arrastramos el bot\u00f3n Robot y lo soltamos en el escenario. Lo posicionamos de manera correcta y lo proporcionamos acorde a nuestras necesidades.<\/p>\n<p><a href=\"https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas22.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-561 size-full\" src=\"https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas22.png\" alt=\"\" width=\"1636\" height=\"941\" srcset=\"https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas22.png 1636w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas22-300x173.png 300w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas22-1024x589.png 1024w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas22-768x442.png 768w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas22-1536x883.png 1536w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas22-390x224.png 390w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas22-1140x656.png 1140w\" sizes=\"auto, (max-width: 1636px) 100vw, 1636px\" \/><\/a><\/p>\n<p>6.- Ahora agregaremos la programaci\u00f3n a nuestro bot\u00f3n. Clickeamos el bot\u00f3n Robot en el escenario y abrimos pesta\u00f1a <em>Ventana \/ Acciones (Tambi\u00e9n podemos utilizar el atajo de teclado F9)<\/em>. Posteriormente seleccionaremos \u201cfragmentos de c\u00f3digo\u201d en el recuadro amarillo C. Tendremos as\u00ed 2 ventanas de programaci\u00f3n abiertas.<\/p>\n<p><a href=\"https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas23.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-564 size-full\" src=\"https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas23.png\" alt=\"\" width=\"1919\" height=\"1026\" srcset=\"https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas23.png 1919w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas23-300x160.png 300w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas23-1024x547.png 1024w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas23-768x411.png 768w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas23-1536x821.png 1536w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas23-390x209.png 390w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas23-1140x610.png 1140w\" sizes=\"auto, (max-width: 1919px) 100vw, 1919px\" \/><\/a><\/p>\n<p>7.- Seleccionaremos el bot\u00f3n Robot en el escenario y en la ventana fragmentos de c\u00f3digo desplegaremos la <em>Carpeta HTML5 Canvas \/ Navegaci\u00f3n de l\u00ednea de tiempo<\/em> y daremos doble click al fragmento de c\u00f3digo <em>\u201cDetener en este fotograma\u201d<\/em> as\u00ed el flujo de avance en el sitio web se detendr\u00e1 en esta escena con nuestro fondo en particular.<\/p>\n<p>Volveremos a seleccionar el bot\u00f3n Robot en el escenario y desplegaremos la <em>Carpeta HTML5 Canvas \/ Acciones<\/em> y daremos doble click al fragmento de c\u00f3digo <em>\u201cHacer click para ir a p\u00e1gina web\u201d<\/em>. Aparecer\u00e1 entonces una codificaci\u00f3n en la cual podremos cambiar la direcci\u00f3n web de destino al hacer click en el bot\u00f3n.<\/p>\n<p>Desde ac\u00e1 y para cada bot\u00f3n hacia web externa a crear utilizaremos el fragmento de c\u00f3digo <em>\u201cHacer click para ir a p\u00e1gina web\u201d <\/em>sin tener que usar \u201cDetener en este fotograma\u201d pues se aplica para todos los primeros frames en la l\u00ednea de tiempo.<\/p>\n<p><a href=\"https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas24.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-567 size-full\" src=\"https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas24.png\" alt=\"\" width=\"1919\" height=\"1024\" srcset=\"https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas24.png 1919w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas24-300x160.png 300w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas24-1024x546.png 1024w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas24-768x410.png 768w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas24-1536x820.png 1536w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas24-390x208.png 390w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas24-1140x608.png 1140w\" sizes=\"auto, (max-width: 1919px) 100vw, 1919px\" \/><\/a><\/p>\n<p>8.- Llegamos a la \u00faltima parte de la creaci\u00f3n del portal, la cual consiste en exportar la web para subirla a un hosting y testear su funcionamiento. Para ello vamos a pesta\u00f1a Archivo \/ Configuraci\u00f3n de publicaci\u00f3n. Se abrir\u00e1 un panel con 3 configuraciones, para la B\u00e1sica elegiremos la carpeta de salida del proyecto web, en el recuadro amarillo D, y seguiremos este patr\u00f3n de arreglos\u2026<\/p>\n<p><a href=\"https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas255.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-581 size-full\" src=\"https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas255.png\" alt=\"\" width=\"656\" height=\"725\" srcset=\"https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas255.png 656w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas255-271x300.png 271w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas255-390x431.png 390w\" sizes=\"auto, (max-width: 656px) 100vw, 656px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Para el HTML5 \/ JS\u2026<\/p>\n<p><a href=\"https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas26.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-571 size-full\" src=\"https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas26.png\" alt=\"\" width=\"652\" height=\"725\" \/><\/a><\/p>\n<p>Para la configuraci\u00f3n de imagen\u2026<\/p>\n<p><a href=\"https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas27.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-572 size-full\" src=\"https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas27.png\" alt=\"\" width=\"646\" height=\"715\" srcset=\"https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas27.png 646w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas27-271x300.png 271w, https:\/\/profe.evilspout.com\/tutos\/wp-content\/uploads\/2025\/03\/webttml5canvas27-390x432.png 390w\" sizes=\"auto, (max-width: 646px) 100vw, 646px\" \/><\/a><\/p>\n<p>Finalmente subiremos los archivos resultantes a nuestro hosting de prueba y veremos la performance del sitio reci\u00e9n creado. Recomiendo Filezilla y Cyberduck para subir los archivos.<\/p>\n<p>Ejemplo del portal ense\u00f1ado en este tutorial&#8230; <a href=\"https:\/\/evilspout.com\" target=\"_blank\" rel=\"noopener\">evilspout.com<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>En el siguiente tutorial aprenderemos a crear un portal web de pantalla fija, con un fondo gr\u00e1fico acorde al concepto y un bot\u00f3n con instancia de rollover que abrir\u00e1 una nueva pesta\u00f1a con contenido web. Utilizaremos fragmentos de c\u00f3digo preestablecido en lenguaje de programaci\u00f3n HTML5 Canvas. Creaci\u00f3n y edici\u00f3n digital de imagen en Adobe Photoshop. 1.- Iniciar software Adobe Photoshop y crear un nuevo archivo (Atajo de teclado Ctrl + N) de medidas 1920 x 1080 pixeles, resoluci\u00f3n 72 y fondo transparente. 2.- Componer&hellip;<\/p>\n","protected":false},"author":1,"featured_media":539,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[47,27,48,21,18,49,46,45],"tags":[5,31,51,23,7,25,52,8,50],"class_list":["post-534","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-adobe","category-animate","category-canvas","category-composicion","category-diseno","category-html5","category-portal","category-web","tag-adobe","tag-animate","tag-canvas","tag-composicion","tag-digital","tag-diseno","tag-html5","tag-tutorial","tag-web"],"_links":{"self":[{"href":"https:\/\/profe.evilspout.com\/tutos\/index.php\/wp-json\/wp\/v2\/posts\/534","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/profe.evilspout.com\/tutos\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/profe.evilspout.com\/tutos\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/profe.evilspout.com\/tutos\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/profe.evilspout.com\/tutos\/index.php\/wp-json\/wp\/v2\/comments?post=534"}],"version-history":[{"count":31,"href":"https:\/\/profe.evilspout.com\/tutos\/index.php\/wp-json\/wp\/v2\/posts\/534\/revisions"}],"predecessor-version":[{"id":587,"href":"https:\/\/profe.evilspout.com\/tutos\/index.php\/wp-json\/wp\/v2\/posts\/534\/revisions\/587"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/profe.evilspout.com\/tutos\/index.php\/wp-json\/wp\/v2\/media\/539"}],"wp:attachment":[{"href":"https:\/\/profe.evilspout.com\/tutos\/index.php\/wp-json\/wp\/v2\/media?parent=534"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/profe.evilspout.com\/tutos\/index.php\/wp-json\/wp\/v2\/categories?post=534"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/profe.evilspout.com\/tutos\/index.php\/wp-json\/wp\/v2\/tags?post=534"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}