Descargar el PDF
Descargar el PDF
El texto parpadeante nunca ha sido parte de las funciones estándar del HTML y no hay una aproximación que funcione para cada navegador. La opción más próxima que solo usa HTML es la etiqueta marquee (o marquesina), pero incluso esta no funciona en Google Chrome. JavaScript es un método más fiable y puedes copiar y pegar el código directamente en el documento HTML.
Pasos
-
Usa esto solo en proyectos personales. La etiqueta marquee se ha quedado obsoleta y se anima encarecidamente a los desarrolladores que la eviten. Los distintos navegadores la mostrarán de forma diferente, y las futuras actualizaciones quizá eviten que el texto parpadee en absoluto. [1] X Fuente de investigación [2] X Fuente de investigación Aprende a usar JavaScript en su lugar en caso de que vayas a crear una página web profesional.
- Google Chrome no soporta el atributo "scrollamount", que es sobre el que se apoya este método. [3] X Fuente de investigación En este navegador el texto atravesará la página en vez de parpadear.
-
Inserta las etiquetas marquee alrededor del texto parpadeante. Abre el documento HTML en un editor de texto simple. Introduce <marquee> delante del texto que quieras que parpadee. Introduce </marquee> después del texto.
- Como siempre, escribe primero la página en HTML con las etiquetas <html>, <head> y <body>.
-
Configura el tamaño del texto. Cambia la etiqueta de apertura a <marquee width="300" >. Esto no cambiará el tamaño de la fuente. Hay dos razones por las que es posible que necesites cambiar este número por otro diferente:
- En caso de que el texto no encaje, se moverá en vez de parpadear. Aumenta el tamaño para evitar que pase.
- En Chrome, el texto se moverá a lo largo de una distancia determinada por el tamaño.
-
Configura el scrollamount al mismo valor que el tamaño. Dentro de la misma etiqueta, escribe scrollamount="300" (o el mismo número que tenga de tamaño). Por defecto, los textos marquee se mueven a lo largo de la página. Al configurar el scrollamount con el mismo número que el tamaño, el texto se "mueve" en la misma posición que se encuentra. Esto provoca el efecto de parpadeo.
- El texto tendrá una apariencia similar a la siguiente:
<marquee width="300" scrollamount="300">Texto parpadeante aquí</marquee>.
- El texto tendrá una apariencia similar a la siguiente:
-
Cambia el scrolldelay. Abre al archivo HTML en un navegador web para ver el efecto. En caso de que el texto parpadee demasiado o muy despacio, cambia la velocidad con el atributo scrolldelay="500" . El valor establecido por defecto es 85. [4] X Fuente de investigación Usa un número más elevado para que parpadee más despacio o uno más bajo para que parpadee más rápido.
- Ahora tendrás:
<marquee width="300" scrollamount="300" scrolldelay="500">Texto parpadeante aquí.</marquee>
- Ahora tendrás:
-
Limita el número de parpadeos (opcional). Muchos usuarios encuentran molesto el parpadeo en el texto. Para parar la animación una vez haya captado la atención del lector, introduce loop="7" . El texto parpadeará siete veces y desaparecerá (es posible usar cualquier número además del siete).
- El código completo es:
<marquee width="300" scrollamount="300" scrolldelay="500" loop="7">Texto parpadeante aquí.</marquee>
Anuncio - El código completo es:
-
Inserta un script de parpadeo en la cabecera del documento HTML. Entre las etiquetas <head> y </head> del documento HTML, inserta el siguiente código JavaScript: [5] X Fuente de investigación
- function blinktext() {
var f = document.getElementById('announcement');
setInterval(function() {
f.style.visibility = (f.style.visibility == 'hidden' ? '' : 'hidden');
}, 1000);
}
- function blinktext() {
-
Inserta el comando para cargar el script. El código escrito arriba define una función que ha llamado "blinktext". Para poder usar esta función en tu HTML, cambia la etiqueta <body> a <body onload="blinktext();">.
-
Define el texto parpadeante como un "announcement". El script solo afecta a elementos identificados como "announcement". Coloca el texto parpadeante dentro de cualquier elemento y dale esa identidad. Por ejemplo, introduce <p id="announcement">Texto parpadeante aquí.</p> o <div id="announcement">Texto parpadeante aquí.</div>.
- Podrás cambiar este nombre por lo que quieras. Simplemente asegúrate de usar la misma palabra en el script y el elemento "id".
-
Ajusta el script. El número "1000" en el script establece el espacio de tiempo entre parpadeos. Está en microsegundos, por lo que el valor 1000 hace que el texto parpadee una vez por segundo. [6] X Fuente de investigación Cámbialo por un número menor para que parpadee más veces o por uno mayor para ralentizarlo.
- El espacio de tiempo real no encajará perfectamente con este valor. Tiende a ser ligeramente más corto, pero es posible que necesite más tiempo en caso de que el navegador esté ocupado con otros procesos.
Anuncio
Consejos
- Puedes ajustar la apariencia del texto marquee con el atributo "style". Trata de añadir style="border:solid".
- Es posible incluir un atributo de altura dentro de la etiqueta marquee además de uno de anchura, pero muchos navegadores lo ignorarán. [7] X Fuente de investigación Quizá notes alguna diferencia en caso de que hayas añadido un borde a la marquee.
- También puedes usar animaciones CSS para que parpadee el texto. Esto es bastante más complicado y no está recomendado para los principiantes de CSS. Ten en cuenta que necesitarás un documento CSS enlazado (texto en inglés) porque Firefox no soporta las animaciones con CSS interno. [8] X Fuente de investigación
Anuncio
Referencias
- ↑ https://developer.mozilla.org/en-US/docs/Web/HTML/Element/marquee
- ↑ https://www.sitepoint.com/web-foundations/marquee-html-element/
- ↑ http://tutorial.techaltum.com/marquee.html
- ↑ https://developer.mozilla.org/en-US/docs/Web/HTML/Element/marquee
- ↑ http://stackoverflow.com/questions/8360130/how-to-make-a-text-flash-in-html-javascript
- ↑ http://javascript.info/tutorial/settimeout-setinterval
- ↑ https://www.sitepoint.com/web-foundations/marquee-html-element/
- ↑ http://caniuse.com/#feat=css-animation
- ↑ https://developer.mozilla.org/en-US/docs/Web/HTML/Element/blink
Acerca de este wikiHow
Esta página ha recibido 42 769 visitas.
Anuncio