Foros del Web » Creando para Internet » Herramientas y Software »

Menu emergente personalizado

Estas en el tema de Menu emergente personalizado en el foro de Herramientas y Software en Foros del Web. Hola, supongo que si que se podra, pero no se como, alguien me podria decir si se puede hacer un menu emergente personalizado, me refiero ...
  #1 (permalink)  
Antiguo 30/05/2005, 08:44
 
Fecha de Ingreso: mayo-2005
Mensajes: 10
Antigüedad: 19 años
Puntos: 0
Menu emergente personalizado

Hola, supongo que si que se podra, pero no se como, alguien me podria decir si se puede hacer un menu emergente personalizado, me refiero a ponerle el fondo que quieras, el tipo de letra que quieras y todo eso, hablo de dreamweaver, frontpage o escrito el codigo a mano, muchas gracias
  #2 (permalink)  
Antiguo 30/05/2005, 08:51
 
Fecha de Ingreso: mayo-2004
Mensajes: 903
Antigüedad: 20 años
Puntos: 4
en dw podés hacerlo, personalizandolo al menos en colores, fondo, posición, etc.
seleccionas el vínculo, abajo en propiedades verás uba (a) e negrita hacés click ahí luego en comportamientos hacés click en + y te mostrará diversas opciones, seleccionás menú o mensage emergente y ahí te abre el panel de ocione.
suerte!!!
  #3 (permalink)  
Antiguo 30/05/2005, 11:15
Avatar de Punktruka  
Fecha de Ingreso: enero-2005
Ubicación: Santiago, Chile
Mensajes: 215
Antigüedad: 19 años, 3 meses
Puntos: 0
Hola, en DW puedes hacerlo. tienes que colocar una palabra vinculada a "nada" luego vas a la opción "comportamientos" y ahi seleccionas "menú emergente" y por último colocas "agregrar" ahi de vas a dar kuenta de las propiedades ke les puedes dar.
eso, by.
__________________
y nada más
porke el cielo ya está de nuevo torvo y sin estrellas kon helikópteros y SIN DIOS....
  #4 (permalink)  
Antiguo 31/05/2005, 04:31
 
Fecha de Ingreso: mayo-2005
Mensajes: 10
Antigüedad: 19 años
Puntos: 0
Hola, gracias por responder, pero no hay otro metodo, es que ya tenia los menus hechos como decis, pero no se puede hacer lo k yo quiero, yo lo k pregunto es si se puede poner una imagen de fondo del menu
  #5 (permalink)  
Antiguo 31/05/2005, 10:50
Avatar de Punktruka  
Fecha de Ingreso: enero-2005
Ubicación: Santiago, Chile
Mensajes: 215
Antigüedad: 19 años, 3 meses
Puntos: 0
yo creo ke kon java le puedes kolokar fondo, yo tengo uno y en la parte "background" ahi le das la ruta de la imagen.Este es el kodigo y en las partes de rojo, ahi es donde le puedes dar propiedades:
Código:
<style type="text/css">
#dropmenudiv{ 
position:absolute;
border:1px solid red;
font:normal 13px Verdana;
line-height:1px;
z-index:100%;
}

#dropmenudiv a{ /*cuando aparece*/
border:1px solid red;
width: 200%;
display: block;
text-indent: 20px;
background: rutaaaa;
color: white;
text-decoration: none;
margin: 8px 0px 8px 0px;
color-margin: red;
border-color: red;
}

#dropmenudiv a:hover{ /*sobre*/
background-color: white;
color:#D81A10;
border-color: red;
}</style>

<script type="text/javascript">
//Contents for menu 1
var menu1=new Array()
menu1[0]='<a href="http://..."><img src="bull1_satin.gif" border="0">&nbsp;Inversiones</a>'
menu1[1]='<a href="http://...."><img src="bull1_satin.gif" border="0">&nbsp;G.D.S.</a>'
menu1[2]='<a href="http://..."><img src="bull1_satin.gif" border="0">&nbsp;Administración y Finanzas</a>'
menu1[3]='<a href="http://..."><img src="bull1_satin.gif" border="0">&nbsp;Negocio Personas</a>'
menu1[4]='<a href="http://..."><img src="bull1_satin.gif" border="0">&nbsp;Distribución y Servicio</a>'
menu1[5]='<a href="http://...."><img src="bull1_satin.gif" border="0">&nbsp;Productos</a>'
menu1[6]='<a href="http://...."><img src="bull1_satin.gif" border="0">&nbsp;Marketing</a>'
menu1[7]='<a href="http://..."><img src="bull1_satin.gif" border="0">&nbsp;Operaciones</a>'

var menuwidth='165px' //default menu width
var menubgcolor='#D81A10'  //menu bgcolor
var disappeardelay=250  //menu disappear speed onMouseout (in miliseconds)
var hidemenu_onclick="yes" //hide menu when user clicks within menu?
/////No further editting needed

var ie4=document.all
var ns6=document.getElementById&&!document.all

if (ie4||ns6)
document.write('<div id="dropmenudiv" style="visibility:hidden;width:'+menuwidth+';background-color:'+menubgcolor+'" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div>')

function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}


function showhide(obj, e, visible, hidden, menuwidth){
if (ie4||ns6)
dropmenuobj.style.left=dropmenuobj.style.top=-500
if (menuwidth!=""){
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width=menuwidth
}
if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
obj.visibility=visible
else if (e.type=="click")
obj.visibility=hidden
}

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge){
var edgeoffset=0
if (whichedge=="rightedge"){
var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth
}
else{
var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight
}
return edgeoffset
}

function populatemenu(what){
if (ie4||ns6)
dropmenuobj.innerHTML=what.join("")
}


function dropdownmenu(obj, e, menucontents, menuwidth){
if (window.event) event.cancelBubble=true
else if (e.stopPropagation) e.stopPropagation()
clearhidemenu()
dropmenuobj=document.getElementById? document.getElementById("dropmenudiv") : dropmenudiv
populatemenu(menucontents)

if (ie4||ns6){
showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)
dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
}

return clickreturnvalue()
}

function clickreturnvalue(){
if (ie4||ns6) return false
else return true
}

function contains_ns6(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}

function dynamichide(e){
if (ie4&&!dropmenuobj.contains(e.toElement))
delayhidemenu()
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
delayhidemenu()
}

function hidemenu(e){
if (typeof dropmenuobj!="undefined"){
if (ie4||ns6)
dropmenuobj.style.visibility="hidden"
}
}

function delayhidemenu(){
if (ie4||ns6)
delayhide=setTimeout("hidemenu()",disappeardelay)
}

function clearhidemenu(){
if (typeof delayhide!="undefined")
clearTimeout(delayhide)
}

if (hidemenu_onclick=="yes")
document.onclick=hidemenu

</script>
__________________
y nada más
porke el cielo ya está de nuevo torvo y sin estrellas kon helikópteros y SIN DIOS....
  #6 (permalink)  
Antiguo 31/05/2005, 11:02
Avatar de Punktruka  
Fecha de Ingreso: enero-2005
Ubicación: Santiago, Chile
Mensajes: 215
Antigüedad: 19 años, 3 meses
Puntos: 0
aaaa,, se me olvido algo..
lo siguiente va para el vínkulo ke kontiene el menu

Código:
<a href="default.htm" onClick="return clickreturnvalue()" onMouseover="dropdownmenu(this, event, menu1, '150px')" onMouseout="delayhidemenu()"><b><font size="2" color="#FFFFFF" style="text-decoration:none">Área de Trabajo</font></b></a>
__________________
y nada más
porke el cielo ya está de nuevo torvo y sin estrellas kon helikópteros y SIN DIOS....
  #7 (permalink)  
Antiguo 31/05/2005, 11:21
 
Fecha de Ingreso: mayo-2005
Mensajes: 9
Antigüedad: 19 años
Puntos: 0
Por qué me pasa que en las propiedades le pongo el ancho de la celda en píxeles y no me deja poner mi ancho. cuando me voy a otra pestaña me lo cambia a 170 pixeles?

Este menú me tiene locaaaa!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:43.