web - Escrito por elizagarate en Sábado, noviembre 4, 2006 7:42 - 0 Comments
Crear un style switcher o alternador de estilos
En este post Francisco López de webintenta nos muestra como crear un "alternador de estilos. Lo reproduzco textualmente.
vamos a ir un poco más allá y crear un "style-switcher" o alternador de estilos. Lo primero que debemos tener es 2 o más estilos, cada uno de ellos con su propio titulo. Uno de ellos con rel="stylesheet", que será el que coja por defecto y los otros dos con, por ejemplo, rel="alternativo stylesheet":
- <link href="css1.css" rel="stylesheet" type="text/css" title="css1"/>
- <link href="css2.css" rel="alternativo stylesheet" type="text/css" title="css2"/>
Posteriormente debemos tener una función Javascript que se encargue de cambiar de estilo, pasándole como parámetro el título del mismo:
- function EstablecerCSS(title) {
- var i, a, main;
- for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
- if(a.getAttribute("rel").indexOf("style") != -1 &&
- a.getAttribute("title")) {
- a.disabled = true;
- if(a.getAttribute("title") == title)
- a.disabled = false;
- }
- }
- }
Y ahora tan sólo queda llamar a la función en el HTML:
- <div id="enlaces">
- <a href="javascript:EstablecerCSS(‘css1′);">Estilo 1</a>
- <a href="javascript:EstablecerCSS(‘css2′);">Estilo 2</a>
- </div>
Ver ejemplo en funcionamiento »»
Fuente | webintenta
Alumnos, Books - nov 28, 2009 8:30 - 0 Comments
Ricardo Vinent, antiguo alumno y diseñador vital.
Más en Books
- Book-Portfolios
- Dress Graph
- Eclecta un proyecto de Jesús Briosso
- Vida Cerda
- Empieza la presentación de los proyectos
Alumnos, Flickr - mar 9, 2012 17:26 - 1 Comment
Control mediatico | Flickr: Malas ideas
Más en Alumnos
- Ejercicio estilo Secesión | Flickr: Javier Gemar
- Lyrics On My Mind 2012 WebCover Sample | Flickr: Alberto Cazalla
- Women de Juan Carlos Andrades
- Tribal Alter Ego | Flickr: Catalina Hernandez
- “Mariposario” | Flickr: Patricia Cervantes
Usabilidad - sep 11, 2009 8:21 - 0 Comments
Diseñador, programador y usuario.
Más en Usabilidad
- Usuario
- El diseño al servicio de la comunicación
- Programador
- Comunicación y aplicaciones web
- Usabilidad