knorrigt.com

Home > Ordenadores > Cómo crear un menú desplegable Javascript Con PHP

Cómo crear un menú desplegable Javascript Con PHP

Advertisement

Cómo crear un menú desplegable Javascript Con PHP


menús desplegables son una técnica elegante y sofisticado para la visualización de enlaces de navegación web. Un menú desplegable organiza una serie de enlaces bajo una categoría determinada. Sólo se muestra la categoría de enlace de nivel superior hasta que un visitante del sitio Web mantiene el ratón sobre el enlace de la parte superior del menú, momento en el cual se revela el resto del menú. Ocultar el menú hasta que se activa de esta manera permite un gran número de enlaces para caber en un espacio pequeño, por lo que un sitio web con muchas páginas puede utilizar una barra de menús de navegación cabecera compacta.

Cosas que necesitará

Editor de texto

navegador web

PHP ejecuta Server

Instrucciones

  • 1



Crear un menú de navegación con PHP mediante la recuperación del nombre y la dirección relativa de cada eslabón de su sistema. En un sitio más pequeño, esta información puede ser codificado en la secuencia de comandos que crea la barra de navegación; mientras que un sitio más grande, probablemente va a utilizar un gestor de contenidos para almacenar información en una base de datos de enlace y recuperarlo cuando se accede a las páginas. Por ejemplo, puede crear un menú con la lectura de una matriz de matrices.

<? Php

// Asignar valores a las matrices

HomeLink $ = array ( 'casa', 'index.php')
IR
$ CONTACTLINK = array ( 'contacto', 'contact.php')
IR

$ Toplink = array ( 'nombre', 'URL')
IR
$ NextLink = array ( 'nombre', 'URL')
IR
$ Tercerenlace = array ( 'nombre', 'URL')
IR
$ FourthLink = array ( 'nombre', 'URL')
IR

$ Desplegable = array ($ Toplink, nextLink $, $ tercerenlace, $ fourthLink);

$ TopNavMenu = array ($ HomeLink, $ desplegable, $ CONTACTLINK)
IR

// Leer los valores de la matriz en elementos HTML

Menú $ = '<ul id = \ "topnav \"> "
IR

foreach ($ $ topNavMenu como elemento) {
if (! is_array ($ item [0])) {
$ Menú. = '<Li> <a href=\"'.$item[1].'\">' elemento $. [0]. '</a> </ Li>'
IR
}más{
// Si este es el menú desplegable
$ Menú. = '<Li> <ul>'
IR
foreach ($ item como $ link) {
$ Menú. = '<Li> <a href=\"'.$link[1].'\">'. $ Enlace [0]. '</a> </ Li>'
IR
}
$ menú. = \ "</ ul> </ li> \"
IR
}
}

$ menú. = \ "</ ul> \"
IR

// Finalmente, la salida el resultado al navegador:

$ echo menú
IR

?>

2



Crear la funcionalidad desplegable con JavaScript. Cuando se carga la página, utilice JavaScript para ocultar los elementos del menú desplegable; De esta manera su menú es todavía accesible a los navegadores alternativos que podrían no tener la capacidad de JavaScript. Cuando el visitante del sitio Web mantiene su ratón sobre el primer elemento en el menú desplegable, revelar los elementos desplegables mediante el establecimiento de la â € ~styleâ € ™ atributo de los elementos relevantes:

<Script type = \ "text / javascript \">
window.onload = function () {initializeDropdown ();}

funcionar initializeDropdown () {
hideDropdown (); // primero, llamar a la función de ocultar el menú desplegable.
// Encontrar la primera lista desordenada que es un nodo hijo del elemento topnav

var desplegable = document.getElementById ( 'topnav'). getElementsByTagName ( 'ul') [0]
IR
dropdown.onmouseover = function () {revealDropdown ();}
dropdown.onmouseout = function () {hideDropdown ();}
}

hideDropdown función () {
var desplegable = document.getElementById ( 'topnav'). getElementsByTagName ( 'ul') [0]
IR
artículos var = dropdown.getElementsByTagName ( 'li')
IR
for (var i = 0; i <items.length; i ++) {// bucle a través de los elementos en el menú desplegable
si (i! = 0) {// porque queremos que el primero que permanecen visibles
artículos [i] .style.display = 'none'
IR
}
}
}

revealDropdown función () {
var desplegable = document.getElementById ( 'topnav'). getElementsByTagName ( 'ul') [0]
IR
artículos var = dropdown.getElementsByTagName ( 'li')
IR
for (var i = 0; i <items.length; i ++) {// bucle a través de los elementos en el menú desplegable
artículos [i] = .style.display "bloque"
IR
}
}

</ Script>

3



El estilo de su menú con (Cascading Style Sheets) CSS. Retire el acolchado adicional y la lista de marcadores de puntos. Es probable que desee los elementos de la lista de nivel superior para flotar izquierda; pero los elementos de lista desplegables no deberían. Es posible que desee dar a su menú de atributos de estilo adicionales, tales como un color o imagen de fondo, bordes alrededor de los enlaces, y otros atributos de estilo personalizado para adaptarse a su gusto y para encajar con el diseño general diseño de su página web.

Colocar una declaración de este tipo en la cabecera del documento:

<Style type = \ "text / css \">

topnav ul {margin: 0; padding: 0; }

topnav li {float: left; list-style: none; margin-right: 30px; padding: 0;}

topnav li ul li {float: none;}

</ Style>

4

Poner todo junto y probar la página en un servidor con PHP mediante la visualización en un navegador. Debería ver un menú básico de navegación desplegable.

Cómo crear un menú desplegable en Excel 2007
Cuando varias personas se les permite entrar datos en la misma hoja de cálculo Excel, es importante asegurarse de que los datos se introducen correctamente. La manera más efectiva de hacerlo es con un menú desplegable, que asegura que las posibles en
Menús desplegables - también conocido como "menús" Suckerfish - utilizar una combinación de HTML y CSS (Cascading Style Sheets) para la estructura y el estilo. La parte HTML de un menú desplegable consiste en listas de viñetas y listas de viñeta
Un menú de árbol es una representación visual de una lista de elementos, organizado de manera que algunos artículos o categorías, llamados nodos padre, se pueden expandir y mostrar subtemas, llamados nodos secundarios. Uso de PHP, se puede extraer in
Cómo crear un menú de restaurante con un programa Java Applet
Uso de la función de Java Applet, puede incrustar un menú automático para su restaurante en ella es la página web. Entre otras características, esto le permitirá separar los platos del estilo del applet, haciendo cambios triviales a la apariencia del
Antes del desarrollo de Cascading Style Sheets, diseñadores Web utilizan una combinación de lenguaje de marcado de hipertexto y JavaScript para crear menús desplegables. Desde hace aproximadamente una década, "<select>" etiquetas se utiliz
El menú desplegable desplegable o es un pequeño rectángulo con una flecha hacia abajo en el lado derecho que le permite seleccionar entre varias opciones preestablecidas. Para crear un menú desplegable en Microsoft Word que tendrá que activar el modo
Cascading Style Sheets, CSS o, se puede utilizar para crear un menú desplegable sin tener que utilizar un lenguaje de programación como Java. Usted puede mantener sus elementos de menú ocultos hasta que un usuario coloca su cursor sobre ellos. Puede
Creación de un menú desplegable es una manera simple de conseguir más opciones en su página. También es más fácil de programar y se puede hacer con unas cuantas nuevas etiquetas, <select> y <opción>. Cosas que necesitará Computadora conocimien
Cómo agregar un menú de salto con Dreamweaver
Adición de un menú de salto con Dreamweaver consiste en hacer clic en el menú "Insertar", seleccionando la opción "Forma", al hacer clic en "Menú de salto" y escribir en todos los elementos de menú deseados. Crear un menú des
Aprender cómo crear un calendario desplegable en Excel hace que sea posible para que introduzca fechas en los libros con un solo clic del ratón, en lugar de múltiples caracteres que tiene que escribir. El calendario desplegable reduce considerablemen
Cómo crear una plantilla del periódico con el Editor
Los periódicos deben incluir noticias y eventos que capten la atención de su lector de confianza. La información debe ser ingeniosos y al grano, con títulos claros, columnas y fácil de seguir el formato. Encontrará notas editoriales, ofertas de traba
Un menú desplegable es una manera fácil de poner en práctica múltiples enlaces de navegación en un sitio web en un espacio pequeño. Sin embargo, el menú por defecto va a tomar la apariencia de navegador o la computadora del usuario tema, y ​​esto pue
Cómo crear un menú con Open Office
OpenOffice es una suite de productos con capacidades similares a Microsoft Office. OpenOffice tiene herramientas poderosas que le permiten crear todo, desde un simple volante para boletines complejas. OpenOffice es ideal para crear menús personalizad
Cómo crear un menú semanal con el calendario de Google
Creación de un menú semanal con el calendario de Google también le permite compartir ese menú con quien quieras cuando haya terminado con sólo el clic de un botón. Crear un menú semanal con el Calendario de Google ayuda de un entrenador de línea de n
El conjunto de Flash y Dreamweaver de aplicaciones le permiten crear sitios web en el idioma del flash utilizando el software de diseño de Dreamweaver. El software incluye un asistente que crea menús desplegables verticales, por lo que puede agregar
Cómo borrar un menú desplegable en jQuery
El uso de selectores y la función jQuery vacío, es fácil de escribir el código que necesita para eliminar un menú desplegable. JQuery es una biblioteca de JavaScript de código abierto lanzado por primera vez en 2006, con actualizaciones periódicas ya
Cómo crear un collage de fotos con PowerPoint
Si vale más que 1.000 palabras de un cuadro, a continuación, un collage tiene mucho que decir. Collages son colecciones de imágenes apiladas una encima de la otra, por lo general de una manera informal. Si bien hay varios programas de edición de foto
Estás cansado de mostrar revistas viejas en la mesa de café. Dar a la gente algo realmente interesante mirar en lugar - un libro que está lleno de fotografías que tomó. La creación de algo así es posible con su fiel Macintosh e iPhoto. Así es cómo. I
Cómo crear un archivo de karaoke Con PowerPoint
Un éxito seguro en los restaurantes, fiestas y bodas, máquinas de karaoke a su vez la gente común en estrellas de la canción, si son capaces de mantener una melodía o no. La magia está en la capacidad de la máquina de karaoke para visualizar las pala