Enlaces con efectos (animaciones)
JMiur
Hace años, la web era un cúmulo de GIFS animados, ahora, se han transformado en algo que los desarrolladores eluden como si se tratara de la peste negra.
Como cualquier otra herramienta, los GIFS no tienen nada de malo ni nada bueno, todo dependerá de lo que hagamos con ellos. En este caso, vamos a ver cómo podemos usarlos para darle un poco de vida a los enlaces. Para esto, necesitamos tener dos imágenes, una fija y una animada.
El enlace podría tener este código:
Como cualquier otra herramienta, los GIFS no tienen nada de malo ni nada bueno, todo dependerá de lo que hagamos con ellos. En este caso, vamos a ver cómo podemos usarlos para darle un poco de vida a los enlaces. Para esto, necesitamos tener dos imágenes, una fija y una animada.
El enlace podría tener este código:
<a href="direccion_URL"
onmouseout="getElementById('nombreUnico').src='URL_imagen_FIJA';"
onmouseover="getElementById('nombreUnico').src='URL_imagen_ANIMADA';">
<img id="nombreUnico" src="URL_imagen_FIJA"/>
</a>
onmouseout="getElementById('nombreUnico').src='URL_imagen_FIJA';"
onmouseover="getElementById('nombreUnico').src='URL_imagen_ANIMADA';">
<img id="nombreUnico" src="URL_imagen_FIJA"/>
</a>
Como siempre, escribimos todo en una sola línea y tenemos la precaución de darle al ID un nombre único, no repetido.
La imagen fija se mostrará como la imagen por defecto; cuando el puntero del ratón pase sobre el enlace (onmouseover), el script cambiará la dirección de esta y se mostrará la imagen animada. Cuando el puntero del ratón salga de encima del enlace (onmouseout), el script volverá a cambiar la dirección y mostrará la imagen fija.
La imagen fija se mostrará como la imagen por defecto; cuando el puntero del ratón pase sobre el enlace (onmouseover), el script cambiará la dirección de esta y se mostrará la imagen animada. Cuando el puntero del ratón salga de encima del enlace (onmouseout), el script volverá a cambiar la dirección y mostrará la imagen fija.
Debido a que la única imagen cargada es la imagen fija y la imagen animada sólo se carga cuando se ejecuta el evento onmouseover, el efecto puede ser poco evidente ya que se producirá un retardo; habrá un momento en que no veamos nada. Esto, lo resolvemos utilizando JavaScript y "precargando" las imágenes animadas antes, por ejemplo, agregando a la plantilla, justo antes de </head> lo siguiente:
<script type='text/javascript'>
var animPic=new Array();
animPic[0]=new Image(ancho0,alto0);
animPic[0].src="URL_imagen_0";
animPic[1]=new Image(ancho1,alto1);
animPic[1].src="URL_imagen_1";
.............
animPic[N]=new Image(anchoN,altoN);
animPic[N].src="URL_imagen_N";
</script>
var animPic=new Array();
animPic[0]=new Image(ancho0,alto0);
animPic[0].src="URL_imagen_0";
animPic[1]=new Image(ancho1,alto1);
animPic[1].src="URL_imagen_1";
.............
animPic[N]=new Image(anchoN,altoN);
animPic[N].src="URL_imagen_N";
</script>
Donde animPic[] es un nombre cualquiera y, entre corchetes, comenzando con 0 (cero) vamos agregando, sucesivamente, todas las imágenes que queremos precargar, indicando la dirección URL de cada una y reemplazando alto y ancho por los valores correspondientes, expresados en pixeles.
Otra posibilidad es usar estas animaciones como fondos de un elemento. En ese caso, no sólo deberemos tener dos imágenes sino establecer dos clases CSS. Por ejemplo:
Otra posibilidad es usar estas animaciones como fondos de un elemento. En ese caso, no sólo deberemos tener dos imágenes sino establecer dos clases CSS. Por ejemplo:
<style type="text/css"> .ejemplo-icono-fijo { /* la clase de la imagen fija */ width: anchopx; height: altopx; background:transparent url(URLimagenFija) no-repeat scroll left top; } .ejemplo-icono-animado { /* la clase de la imagen animada */ width: anchopx; height: altopx; background:transparent url(URLimagenAnimada) no-repeat scroll left top; } </style>
Esto, lo podemos usar así:
<span class="ejemplo-icono-fijo" onmouseout="this.className="ejemplo-icono-fijo";" onmouseover="this.className='ejemplo-icono-animado';"> ................... </span>
O como fondo de cualquier enlace o etiqueta.
Fuentes - Fonts
SOUV2- SOUV2P.TTF - 57 KB
- SOUV2I.TTF - 59 KB
- SOUV2B.TTF - 56 KB
- SOUV2T.TTF - 56 KB
- bai_____.ttf - 46 KB
- babi____.ttf - 47 KB
- bab_____.ttf - 45 KB
- balaram_.ttf - 45 KB
- SCAGRG__.TTF - 73 KB
- SCAGI__.TTF - 71 KB
- SCAGB__.TTF - 68 KB
- inbenr11.ttf - 64 KB
- inbeno11.ttf - 12 KB
- inbeni11.ttf - 12 KB
- inbenb11.ttf - 66 KB
- indevr20.ttf - 53 KB
- Greek font: BibliaLS Normal
- Greek font: BibliaLS Bold
- Greek font: BibliaLS Bold Italic
- Greek font: BibliaLS Italic
- Hebrew font: Ezra SIL
- Hebrew font: Ezra SIL SR
Disculpen las Molestias
INFORMÁTICA - UTILIDADES
- 2011
- enero 2011 (25 posts)
- Oloblogger
- Vagabundia
- CSS3 GENERATOR - OLOBLOGGER
- HAGA SU PROPIA MUSICA
- Vagabundia
- 100 packs de íconos surtidos - Vagabundia
- tablas en css
- Curvas y redondeces - Vagabundia
- Vagabundia
- Oloblogger
- Vagabundia
- 3.9. The background-size’ property - w3.org
- Patterns con CSS3
- Oloblogger
- Usar JSON para mostrar Twitter - Vagabundia
- Sliderman: Un script para hacer sliders sin librer...
- Thought of you - Vagabundia
- Efecto cinta adhesiva en imágenes - Oloblogger
- Bloggers - Vagabundia
- BigImg: Otra forma de insertar imágenes gigantes -...
- Vagabundia: : “Los parámetros de los feeds de Blog...
- Alojar scripts para Blogger Edición rápida - OLOBL...
- Plugins sociales aleatorios para Facebook
- Fire - shadow
- Neon - shadow
- 2010
- diciembre
- efecto de linterna de Zachary Johnson en www.zachs...
- Shadow - Sombreados en los Textos - Vagabundia
- 4. DICCIONARIO BÍBLICO ADVENTISTA DEL SÉPTIMO DÍA
- 3. DICCIONARIO BÍBLICO ADVENTISTA DEL SÉPTIMO DÍA
- 2. DICCIONARIO BÍBLICO ADVENTISTA DEL SÉPTIMO DÍA
- 3. DICCIONARIO BÍBLICO ADVENTISTA DEL SÉPTIMO DÍA
- octubre
- septiembre
- julio
- junio
- mayo
- HTML ASCII Reference - The ASCII Character Set
- Typing Arabic and Farsi Numerals
- Smoothing Screen Fonts
- Outlook 2000
- Outlook Express 5
- Netscape Messenger 4.7
- Netscape
- Internet Explorer
- Windows XP: Language Settings
- Windows 2000: Language Settings
- General Unicode Information
- General Farsi Unicode Information
- Unicode in Internet Explorer 5, 5.5 and 6
- Unicode in Firefox for Windows
- UNICODE - Internet Explorer
- abril
- marzo
- Porque no me abre el disco local c
- Glosario Informático (H-Z)
- Glosario Informático (C-G)
- Glosario Informático (A-B)
- febrero
- Direcciones about: FIREFOX
- ASCII codes table - Format of standard characters
- 24 Character entity references in HTML 4
- Table of character entity references in HTML 4
- HTML Codes
- Index of Elements - Html
- ISO 639. Code for the representation of the names ...
- ASCII stands for American Standard Code
- enero
- 2009
- CUADRO GENERAL CONTENIDO MITOLOGÍA Y RELIGIÓN
- MITOLOGÍA HINDÚ
- Conceptos Hinduistas (1428)SC
- Category:Hindu (mythology) (3256)SC
- Category:Hindu mythology (3270)SC
- Categoría:Mitología hindú (3288)SC (indice)
- Categoría:Mitología hindú (videos) (3289)SC
- Conceptos Hinduista (A - G) SK y SC (videos) (3294)SC
- Conceptos Hinduistas (2919)SK · (2592)SK
- JUDAISMO
- VAISHNAVISMO
- Ärî Garga-Samhita
- Oraciones Selectas al Señor Supremo
- Devotees Vaishnavas
- Dandavat pranams - All glories to Srila Prabhupada
- Hari Katha
- SWAMIS VAISHNAVAS
- DEVOTOS VAISHNAVAS - FACEBOOK
- Santos Católicos
- EGIPTO
- Archivo Cervantes
- Sivananda Yoga
- Neale Donald Walsch
- ENCICLOPEDIA - INDICE
No hay comentarios:
Publicar un comentario