Foros del Web » Creando para Internet » HTML »

hacer que aparezca un marquee cada cierto tiempo

Estas en el tema de hacer que aparezca un marquee cada cierto tiempo en el foro de HTML en Foros del Web. Hola !, necesito insertar una frase que vaya de izquierda a derecha cada cierto tiempo. Mi duda es como hacer que aparezca cada cierto tiempo. ...
  #1 (permalink)  
Antiguo 08/09/2008, 02:02
 
Fecha de Ingreso: septiembre-2008
Mensajes: 22
Antigüedad: 9 años, 3 meses
Puntos: 0
hacer que aparezca un marquee cada cierto tiempo

Hola !, necesito insertar una frase que vaya de izquierda a derecha cada cierto tiempo.

Mi duda es como hacer que aparezca cada cierto tiempo.


¿Y en el caso de que en ese transcurso de tiempo aparezca otra frase distinta como sería?

Gracias , un saludo a todos.
  #2 (permalink)  
Antiguo 08/09/2008, 12:38
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 10 años, 9 meses
Puntos: 67
Respuesta: hacer que aparezca un marquee cada cierto tiempo

Bueno, lo que pides es interesante, pero complicado, para lo primero, que aparesca un mensaje de se desplaze de izquierda a derecha, eso es simple, pero que aparesca de vez en cuando si es complicado, se necesitaría calcular el tiempo que toma el mensaje en aparecer y ocultarse, es decir en recorrer toda la pantalla o el espacio respectivo. Complicado. Ahora bien, que cambie el mensaje pues podría no resultar complicado, a menos que quieras que el cambio se produzca justamente cuando el mensaje no aparesca, lo cual nos lleva justamente al problema de calcular el tiempo en que toma el mensaje para ocultarse. Bien, no queda más que regalarte un codigo que hace algo mas o menos como lo que necesitas, solo que el mensaje no aparece cada cierto tiempo, aparece continuamente, es decir, sale, se desplaza se oculta e inmediatamente vuelve a aparecer, además cada vez que vuelve a aparecer cambia su texto. Yo mismo lo acabo de hacer, me pareció interesante la idea, así que lo hice, aquí está el código:

Código PHP:
<html>
<
head>
<
script language="JavaScript">
    var 
0;

    var 
mens = new Array ('mensaje uno''mensaje dos''mensaje tres'); // Array de mensajes
    
var tiempo 15 // Tiempo en segundos para que haya cambio de mensaje


    
function inicio() {
        
setInterval("mensaje()"tiempo 1000);
        
    }
    
    function 
mensaje(men) {
        do {
            var 
Math.ceil(Math.random() * (mens.length) - 1); 
        } while (
== m);
        
//alert(m);
        
m;
        
        var 
men mens[m];
        
document.getElementById("marq").innerHTML men;
    }

</script>
</head>
<body onLoad="inicio()">
    <marquee id="marq" scrollAmount="5" direction="right"> Mensaje inicial </marquee>
</body>
</html> 
  #3 (permalink)  
Antiguo 10/09/2008, 05:48
 
Fecha de Ingreso: septiembre-2008
Mensajes: 22
Antigüedad: 9 años, 3 meses
Puntos: 0
Respuesta: hacer que aparezca un marquee cada cierto tiempo

Muchísimas gracias por tu ayuda Eljavista,

lo probaré en cuanto pueda

Un saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:28.