En el siguiente tip veremos una manera fácil de hacer un menú emergente en un documento HTML usando Adobe Fireworks y en menor medida Adobe Dreamweaver. Para realizar este Tip hemos utilizado las versiones 8 de los programas, a esperas del lanzamiento oficial del Creative Suite CS3.
Antes que nada, hacemos una imagen, a la que luego agregaremos el menú emergente interactivo, esta imagen la insertamos en un archivo HTML utilizando Dreamweaver. A continuación, seleccionamos la imagen en cuestión y, dentro del panel "propiedades" del Dreamweaver, clicamos al botón "Editar".
Dreamweaver
Abriremos la imagen en cuestión en Fireworks.
Nos preguntará si deseamos utilizar el archivo mismo (*.jpg?) o usar el original (*.png), es recomendable usar el archivo original (*.png), ya que si nos equivocamos, o luego queremos agregarle mas datos al menú, siempre podremos editarlo sin necesidad de empezar de nuevo. Esto es debido a que Fireworks almacena en los archivos png estos datos y otros.
Nota:No es lo mismo un png exportado con Fireworks que uno que guardamos normalmente.
Una vez tenemos la imagen abierta:
Fireworks
En el panel de Herramientas de Fireworks, en Web, seleccionamos "Herramienta de zona interactiva":
Fireworks
Podemos observar que si mantenemos pulsado el ratón encima del botón de selección de la herramienta, se despliegan mas opciones para dibujar zonas interactivas de formas circulares o de forma poligonal (libre). En nuestro caso, nos será suficiente con una forma rectangular.
Dibujamos una forma rectangular encima de la imagen, justo encima del dibujo del botón "Menú":
Fireworks
Observaremos que en el centro de este recuadro de color verde claro, aparece un botoncito redondo con forma de mirilla telescópica. Hacemos clic en él, y en el menú que se abre, seleccionamos "Añadir menú emergente":
Fireworks
Sea abre una ventana llamada "Editor de menú emergente". Esta ventana consta de 4 Pestañas:
- Contenido
- Aspecto
- Avanzado
- Posición
En la primera pestaña (Contenido), es donde pondremos todos los menús y submenús que deseamos poner, junto con sus links (y la forma en que queremos que se abran esos links dentro del Html, el "destino"):
Hagamos un ejemplo:
Suponiendo que quiera hacer un menú que sea algo así:
- Opera en el Vacío
- Cap .1
- Cap. 2
- Cap. 3
- Cap. ...
- Cap .1
- Foros
- Falsh
- ActionScript
- Diseño
- ...
- Falsh
- ...
Fireworks
Nota: usamos el botón para hacer submenús.
Pasmos a la siguiente pestaña, la de "Aspecto".
Aquí seleccionaremos como queremos que sean los botones del menú, si el menú debe ser vertical o horizontal, el tipo y el tamaño de la letra de los elementos del menú. Bueno, esto va a gusto de cada uno...
Fireworks
Bien, hecho esto, pasamos a la siguiente pestaña, "Avanzado".
Aquí podemos definir el tamaño de las celdas (Altura y Anchura, o Relleno de Celda), definir el tiempo entre que sacamos el ratón de encima el menú, y este desaparece (Demora de menú, en milisegundos). También podemos definir el desplazamiento del texto dentro de los elementos del menú (Sangría de texto; si es positivo, se desplaza hacia la derecha); si ponemos bordes y el color de estos, ... Esto también va a gustos:
Fireworks
Pasamos a la ultima pestaña, "Posición". En esta, definimos la posición en la que aparecerá el menú respecto del recuadro creado con la "Herramienta de zona interactiva", al inicio.
También definimos la posición de los elementos submenú (Cap.1 ?) respecto de el elemento superior del menú (Oev ?):
Fireworks
Una vez definidos estos parámetros, hacemos clic en "Listo". Ya tenemos nuestro menú emergente.
Aún estamos En Fireworks, en el escenario nos quedará algo así:
Fireworks
Opcional: Seria recomendable guardar una copia del archivo original (archivo->guardar como) en este punto, a fin de poder revisar el menú sin tener que crearlo de nuevo mas tarde.
Y ya está, simplemente darle al botón "listo" (posición superior izquierdo del Fireworks) para volver al Dreamweaver. Una vez en el Dreamweaver, solo nos hace falta guardar el Html, al ejecutarlo saldrá el menú.
Hasta aquí era lo necesario para hacer el menú.
Para los que quieran saberlo, vamos a explicar un poco lo que pasó:
Cuando estemos en el Dreamweaver, vemos que aparece algo así:
Dreamweaver
Como podemos apreciar, se trata de un javascipt que ha creado el Dremweaver a partir de la información recibida del Fireworks:
Si nos fijamos, en el directorio donde guardamos el documento HTML, se crean unos archivos, los cuales son usados por el navegador al visualizar la pagina.
Esos archivos son:
- Un documento CSS
- Un documento JS (javascript)
- Las imágenes de los botones del menú (en las diferentes posiciones del ratón)
- Una imagen de una flechita (para los submenús)
Nota: Evidentemente esos archivos han de cargarse al servidor donde pondremos nuestra web.
¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.
Por Peter el 08 de Abril de 2007
Por carlos el 08 de Abril de 2007
no las veo.!
Por Freddie el 08 de Abril de 2007
Por hector el 09 de Abril de 2007
Saludos.
Por Bleend el 09 de Abril de 2007
hector_blog :
Saludos.
Fíjate en este artículo: <link>
Por Tomás el 09 de Abril de 2007
Por Freddie el 09 de Abril de 2007
Por guytou el 10 de Abril de 2007
Por Juan PAblo el 11 de Abril de 2007
Por A_cuaDr0s el 13 de Abril de 2007
Muchas gracias por el tip!
Por Sisco el 13 de Abril de 2007
Por Fabian el 26 de Abril de 2007
Por Vane el 30 de Abril de 2007
Por Bleend el 01 de Mayo de 2007
Por yo el 01 de Mayo de 2007
Por Vane el 02 de Mayo de 2007
Si, de hecho justamente creo que el problema radica en que los archivos generados, los toma directamente del mismo directorio que el archivo html,no importando las demás carpetas o directorio de las imágenes entonces aun cuando cree otras carpetas y en ellas ponga los archivos necesarios lo va a seguir jalando del mismo directorio que el html, como veo que lo está haciendo.
Habrá alguna manera de cambiar la ruta para que jale cada menu, dentro del script?
O es que no he entendido bien lo que has querido decirme?
Perdón por las molestias.
Por Bleend el 02 de Mayo de 2007
Por Vane el 02 de Mayo de 2007
Por Vane el 02 de Mayo de 2007
Gracias.
Por ariel el 03 de Mayo de 2007
Por Bleend el 03 de Mayo de 2007
Vane_blog :
Gracias.
Cuando desde el Dreamweaver, le das a editar, se abre el Fireworks. Es entonces cuando te pregunta por el archivo de origen.
Por Sisco el 07 de Mayo de 2007
...
Por Sisco el 07 de Mayo de 2007
Por Jack el 08 de Mayo de 2007
Por Bleend el 08 de Mayo de 2007
Jack_blog :
Cámbiale la profundidad con z-index. <link>
Salu2
Por Jack el 13 de Mayo de 2007
Por Colate el 18 de Mayo de 2007
Por el 21 de Mayo de 2007
Por Bleend el 21 de Mayo de 2007
Anonymous :
Podrias adaptar el flash para pasarle parámetros: tipo :
Código :
Pero si lo deseas ejecutar dentro de un html, no se como...
Por Freddie el 21 de Mayo de 2007
Bleend :
Anonymous :
Podrias adaptar el flash para pasarle parámetros: tipo :
Código :
Pero si lo deseas ejecutar dentro de un html, no se como...
Más información sobre FlashVars
Por n el 29 de Mayo de 2007
Por Bleend el 29 de Mayo de 2007
Por reys el 14 de Junio de 2007
Por reys el 14 de Junio de 2007
Por Bleend el 14 de Junio de 2007
reys_blog :
Bueno, importar a Fireworks no... Pero puedes editar las imágenes que él crea para darles el aspecto que te guste.
reys_blog :
Pues no tengo ni idea. Personalmente, no me gusta usar muchos frames y no te puedo aconsejar mucho acerca de esto. Igual alguien si lo sabe.
Por toni el 15 de Junio de 2007
por favor, contestad puesto q necestio saber con urgencia para acabar un trabajo. gracias
Por Bleend el 15 de Junio de 2007
No somos adivinos... ¿pudes dar mas detalles de lo que haces?
Por toni el 15 de Junio de 2007
Por Bleend el 15 de Junio de 2007
Igual es que sobrescribes los JS y prevale el ultimo que pusiste. Prueba a usar diferentes nombres.
Por toni el 21 de Junio de 2007
Por toni el 27 de Junio de 2007
Por lineagrafica el 01 de Julio de 2007
Por gigo el 13 de Julio de 2007
Por Bleend el 13 de Julio de 2007
gigo_blog :
Por Roberto _s_s el 14 de Julio de 2007
Por Vane el 17 de Julio de 2007
Me di cuenta que al editar cada imagen, se sobrescribía el código en la imagen anterior y por eso solo jalaba un menú de los tres que yo tengo, entonces edite la primera imagen y en un documento nuevo copie el codigo generado hasta arriba del html por fireworks, luego edite la siguiente imagen y en su lugar quedo el codigo de esta ultima, entonces copie nuevamente el codigo del nuevo menú en el documento que abri aparte y asi sucesivamente, hasta tener el codigo completo de todos los menus, eso jala muy bien, espero no haberte hecho bolas.
Por Vane el 17 de Julio de 2007
Acoplo los colores según los necesito y observo que el código generado me da algunos valores que no se a que corresponden para poder entender por que en mi maquina jala distintos los colores
En el primer botón tengo algo como esto:
if (window.mm_menu_0514154406_0) return;
window.mm_menu_0514154406_0 = new
Menu("root",99,18,"Arial",11,"#336699","#ffffff","#336699","#336699","left","middle",3,0,500,-5,12,true,true,true,0,true,true); mm_menu_0514154406_0.addMenuItem("Quienes
Por Vane el 17 de Julio de 2007
mm_menu_0514154406_0.bgImageOver="imagenes/mmmenu1_99x18_over.gif"; mm_menu_0514154406_0.fontWeight="bold";mm_menu_0514154406_0.hideOnMouseOut=true;
mm_menu_0514154406_0.bgColor=false;
Aclarando:
La imagen mmmenu1_99x18_up es blanca
La imagen mmmenu1_99x18_over es azul
Sucede que en mi máquina al pasar el Mouse sobre el menú en la opcion activa cambia al color azul de la imagen, como espero que lo haga, pero en la del jefe por el contrario lo muestra en gris, de hecho si tarda un poco posicionado ahí ya cambia a azul, pero de entrada jala la imagen como si estuviera en gris.
Podrían echarme una mano diciéndome según el ejemplo de código a que se refiere cada color, por que según he jugado con ellos, no obtengo buenos resultados.
Gracias
Por Vane el 17 de Julio de 2007
Por Bleend el 18 de Julio de 2007
Por Vane el 18 de Julio de 2007
Gracias Bleend
Por Vane el 18 de Julio de 2007
Gracias
Por Emanuele el 21 de Julio de 2007
Muchas gracias
Por glourin el 27 de Julio de 2007
Una pregunta pero. Como en mi web no quiero usar marcos, tendré que cargar todo el menú y submenús en cada web que abra desde la principal. Hay alguna manera fácil para poner el menu en cada html que haga?? Porque cuando cargo la imagen original en otro html del mismo sitio web no se cargan los submenus.
Soy algo novato en todo esto.
Por Bleend el 27 de Julio de 2007
Código :
Claro que si pones eso, la pagina donde lo incluyes ya no podrá ser html sino que deberá ser PHP.
Por glourin el 27 de Julio de 2007
Por Bleend el 27 de Julio de 2007
Por glourin el 27 de Julio de 2007
Por [email protected] el 30 de Julio de 2007
Por gilbert el 03 de Agosto de 2007
Por datsiry el 22 de Agosto de 2007
Por vale el 30 de Agosto de 2007
Dónde va exactamente el código???
muchas gracias
Por elver gomez el 04 de Septiembre de 2007
Por Claudia el 13 de Septiembre de 2007
Por yuan el 23 de Octubre de 2007
Alguien me puede ayudar? lo agradecería mucho.
Por Cenobyte el 01 de Noviembre de 2007
mi pregunta se sale un poco de la línea pero bueno, aquí va:
alguien sabe como decirle al menú que tome la posición relativa del contenedor para posicionar los emergentes? es decir cuando uno asigna la posición de los menús, como bien lo explica el tutorial, esta se asigna en relación a la zona interactiva (en teoría), pero cuando paso esto a dreamweaver, y por esas cosas de la vida deseo centrar la página, resulta que los desplegables se generan con coordenadas relativas al orígen de la página (la esquina superior izquierda) de manera que al visualizar la página centrada en distintas resoluciones de pantalla los desplegable se van corriendo de la posición en que se supone deberían estar (al lado de las zonas interactivas), alguien conoce una manera simple de ajustar esto? no quiero complicarme con un PHP que evalúe la resolución y modifique los parámetros acorde a esto...
Por ABEL el 06 de Noviembre de 2007
Por tites el 12 de Noviembre de 2007
Cree una página con marcos en Dreamweaver y coloqué un menú desplegable en el frame izquierdo. Este menú fue creado en Fireworks e importado a Dreamweaver con la opción HTML de Fireworks.
Todas las opciones del menú tienen un destino "MainFrame", sin embargo cuando pruebo la pàgina en el browser, al hacer clic en las opciones del menú, la página se abre en un nuevo browser como si el destino fuera un "_blanc" y lo que quiero es que se abra en el frame principal.
Qué me recomiendan?, soy una persona que comienza a trabajar con estas herramientas de diseño web y me urge solucionar esto. Mil gracias...
Por cesar el 17 de Noviembre de 2007
[email protected]
Por cesar el 18 de Noviembre de 2007
informacion
Por I´m el 23 de Diciembre de 2007
Simple
y
Efectivo
Por peter el 11 de Enero de 2008
Por INteractive el 16 de Enero de 2008
Por Principiante el 15 de Febrero de 2008
Por ana el 19 de Febrero de 2008
Por JCST el 26 de Febrero de 2008
Por Cala el 28 de Febrero de 2008
Por Julián el 07 de Marzo de 2008
Probé el tema de los links rotos en el dreamweaver y me sale que no están dos links en el javascript. Estos son: menu.bgImageUp y ' menu.childMenuIcon '.
Qué me puede estar sucediendo?
Por Julio el 20 de Marzo de 2008
Por masterdom el 24 de Abril de 2008
Por ozielictus el 03 de Junio de 2008
Por Juan Sebastian el 10 de Junio de 2008
el mouse es una flecha y no la manito, ademas que cuando pasa sobre el texto, este se vuelve seleccionable sea por imagen o html, entonces.
como hago para que el cursor siempre sea manito y el texo no sea seleccionable en los submenus del desplegable?
mi correo es [email protected]
Por jaja el 10 de Junio de 2008
Por dAnOlOvAn el 13 de Junio de 2008
Por rubenkanikace el 08 de Julio de 2008
Por Joako el 13 de Julio de 2008
"A continuación, seleccionamos la imagen en cuestión y, dentro del panel "propiedades" del Dreamweaver, clicamos al botón "Editar"
No encuentro ese "editar"
Por somezombie el 24 de Julio de 2008
Por Klau el 25 de Julio de 2008
Por somezombie el 25 de Julio de 2008
Por jona el 31 de Julio de 2008
Por somezombie el 04 de Agosto de 2008
Tengo un problema y necesito ayuda por favor. No tengo ni idea como arreglarlo:
Creo un menu con 4 botones: Productos, Servicios, Quienes Somos y Contacto. Todos en éste orden de arriba a abajo. Primero edito el menu desplegable de "Productos" con fireworks y lo pruebo en firefox y explorer y me funciona perfectamente. Pero cuando le agrego el menú a "Servicios" en firefox me funciona bien, pero en explorer el menú desplegable de "Servicios" queda perfecto, pero el de "Productos" se abre y como tengo abajo a "Servicios" el menu se esconde detras de éste botón . No entiendo porque. Cuando le anado un menu a "Quienes Somos" pasa lo mismo con los menus desplegables que estan arriba: se esconden detras de los botones que ya edite.
Por favor necesito ayuda.
Por Yeixi2008 el 27 de Septiembre de 2008
Por Yo el 01 de Octubre de 2008
Por Bety-Jane el 02 de Octubre de 2008
gracias =D
Por Lolina el 12 de Octubre de 2008
Gracias por sencillo pero excelente menu
Un favor:
podrian explicar mas afondo lo de la pagina en php con los includs. Lo intente pero no consigo que funcione mi pagina
Hice una pagina dividida por tablas (en lugra de frames) en php asi y al seleccionar del menu una opcion no cargan las otras paginas en la columna 2 gracias de antemano por su ayuda
------------------------------------
.....................................
menu.htm .
. otras paginas .
. .
. .
. .
------------------------------------
Por jorge luis manco qui el 22 de Octubre de 2008
Por puto el 15 de Diciembre de 2008
Por [Ray] el 15 de Diciembre de 2008
La verdad no se se mucho de Fireworks, casi siempre hago todo en flash, pero la ventaja de usar Fireworks es que el peso es menos
Por Rex el 21 de Enero de 2009
Por angelica el 07 de Marzo de 2009
Por Checo el 24 de Marzo de 2009
Por Maby el 20 de Mayo de 2009
Gaxs
Por higbk el 29 de Julio de 2009
Por ovejo el 27 de Agosto de 2009
Por Yoshua el 01 de Septiembre de 2009
Por remofer el 03 de Septiembre de 2009
Por duck el 17 de Septiembre de 2009
[email protected]
gracias
Por Ojos el 21 de Octubre de 2009
Por Ojos el 21 de Octubre de 2009
Por Will!!! el 22 de Octubre de 2009
Por lor-cubo el 17 de Noviembre de 2009
Por Manuel el 08 de Enero de 2010
Por Planeta Web el 15 de Febrero de 2010
Por Lisandro el 17 de Mayo de 2010
Por Walquiria el 19 de Mayo de 2010
Siempre el que inserto primero, me aparece bien y el segundo con las palabras en azul como si fueran hipervinculos.
Por mercedes el 27 de Mayo de 2010
Por Miguel el 01 de Junio de 2010
Por marbe el 15 de Junio de 2010
Por Ana Karina el 25 de Agosto de 2010
Por Francesc Rubi el 31 de Agosto de 2010
Por antonio el 22 de Octubre de 2010
mira esq yo hice un menú en fireworks
y me sale todo bien
pero la pag en lo q lo quiero incertar noc como,
yo estoy haciendo la pag en block de notas.
quisiera saber como insertarlo
estaría muy agradecido el q me ayudara
por si alguien sabe me daria mucho gusto de q me ayudaran
mi correo es
[email protected]
gracias
Por AlexMad el 07 de Noviembre de 2010
Por lili el 23 de Noviembre de 2010
Por katun el 24 de Noviembre de 2010
Por Tetor el 02 de Diciembre de 2010
Por iova el 03 de Diciembre de 2010
Por laura B el 17 de Marzo de 2011
Por john el 16 de Junio de 2011
Por gessad el 06 de Noviembre de 2011
Por Pedro O. el 06 de Diciembre de 2011
Por vector el 04 de Febrero de 2012
Por Pamela el 12 de Octubre de 2013
Por Mónica el 31 de Octubre de 2013