Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/05/2008, 18:16
Avatar de ElJavista
ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 1 mes
Puntos: 67
Re: ayuda urgente con la etiqueta marquee

La última pregunta está mal formulada y ese es precisamente el problema de muchos que quieren ser programadores, no es que alguien tenga el código, el código no es algo que se pueda tener sino que deberías preguntar si alguien sabe como se hace lo que pides. Parece una cuestión de juego de palabras pero en verdad dice mucho del concepto que se pueda tener de la programación web o programación en general. Nadie tiene ningún codigo que haga una determinada función o efecto, sino que lo mismo se puede hacer de diversas formas, y cada una es una solución que puede ser mejor o peor que las otras.

Terminada la aclaración paso a explicarte (no a darte) el codigo que haga lo que estás necesitando. Ok, en primer lugar hablemos de la Etiqueta Marquee, tiene varios parámetros, aquí se expica cada uno de ellos. http://www.desarrolloweb.com/articul...n-marquee.html. Sin embargo el parámetro que nos servirá para resolver tu problema es el siguiente:

SCROLLAMOUNT: que indica la cantidad de píxeles que se va a desplazar nuestra marquesina, si lo hacemos que sea cero mediante el JavaScript pues detendremos la marquesina.

Entonces manipulando este parámetro mediante JavaScript podremos lograr el efecto. De esta manera:

<script language="JavaScript">
function para() {
mar = document.getElementById("marq");
mar.scrollAmount = 0;
setTimeout("mueve()", 1000);
}
function mueve() {
mar = document.getElementById("marq");
mar.scrollAmount = 20;
setTimeout("para()", 1000);
}
</script>

Además de esto, tendrás que colocar en el body lo siguiente:

<body onLoad="mueve()">

Y al marque darle el id correspondiente para que se puede hacer la correcta referencia.

<marque id="marq">Texto</marquee>

Me gustaría explicarte el codigo, pero ya no me queda mucho tiempo aquí, te recomiendo que revises manuales de JavaScript para entenderlo, estoy seguro que podrás, cualquier problema, me avisas.