Foros del Web » Programando para Internet » Javascript »

Quitar espacio en blanco de una marquesina al iniciar y terminar

Estas en el tema de Quitar espacio en blanco de una marquesina al iniciar y terminar en el foro de Javascript en Foros del Web. una consulta yo tengo una marquesina donde despliego mis novedades el mismo corre de arriba hacia abajo y se compone de codigo javascript al cual ...
  #1 (permalink)  
Antiguo 13/11/2008, 10:17
Avatar de cy5
cy5
 
Fecha de Ingreso: diciembre-2007
Ubicación: Panama
Mensajes: 157
Antigüedad: 16 años, 4 meses
Puntos: 0
Quitar espacio en blanco de una marquesina al iniciar y terminar

una consulta yo tengo una marquesina donde despliego mis novedades el mismo corre de arriba hacia abajo y se compone de codigo javascript al cual se le adiciono el html del marquee como cadena .. es este
Código:

<script type = "text/javascript"language="JavaScript1.2">
// ancho
var marqueewidth=450
// alto
var marqueeheight=280
// velocidad
var speed=3
// contenido del scroll
var texto0 = '<texto0'
var texto1 = 'texto1'
var texto2 = 'texto2'
var texto3 = 'texto3'
var texto4 = 'texto4'
var marqueecontents= texto0 + texto1 + texto2 + texto3 + texto4
//function st(speed)
//    {
//    //alert(speed);
//     speed = 0
//    }
if (document.all)
document.write('<marquee direction="up" scrollAmount='+speed+' onmouseover=this.stop() onmouseout=this.start() style="width:'+marqueewidth+';height:280px;">'+marqueecontents+'</marquee>')
function regenerate(){
window.location.reload()
}

function regenerate2(){
if (document.layers){
setTimeout("window.onresize=regenerate",450)
intializemarquee()
}
}
function intializemarquee(){
document.cmarquee01.document.cmarquee02.document.write(marqueecontents)
document.cmarquee01.document.cmarquee02.document.close()
thelength=document.cmarquee01.document.cmarquee02.document.height
scrollit()
}
function scrollit(){
if (document.cmarquee01.document.cmarquee02.top>=thelength*(-1)){
document.cmarquee01.document.cmarquee02.top-=speed
setTimeout("scrollit()",100)
}
else{
document.cmarquee01.document.cmarquee02.top=marqueeheight
scrollit()
}
}
window.onload=regenerate2
</script>
el funciona bien lo unico que como toda marquesina normal el comienza en blanco y va apareciendo asi mismo cuando la termina la ultima noticia texto o lo que sea el mismo crea un espacio que dura hasta que se oculte por completo la ultima linea para reaparecer denuevo arriba. Sera posible mediante alguna funcion o propiedad que de alguna manera se elimine ese espacio osea que salga el texto de golpe y una vez cargado comience a rotar ... y que al finalizar la ultima linea aparezca inmediatamente la primera linea de la primera noticia
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.
Tema Cerrado

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 20:30.