Foros del Web » Creando para Internet » HTML »

Scroll

Estas en el tema de Scroll en el foro de HTML en Foros del Web. Saludos, quisiera por favor que ayude con un scroll en el que pueda definir la velocidad del mismo, que tenga un marco de color y ...
  #1 (permalink)  
Antiguo 22/02/2003, 18:59
 
Fecha de Ingreso: enero-2003
Ubicación: Lima
Mensajes: 212
Antigüedad: 14 años, 10 meses
Puntos: 0
Scroll

Saludos, quisiera por favor que ayude con un scroll en el que pueda definir la velocidad del mismo, que tenga un marco de color y que soporte enlaces, el mismo que cuando pase el mouse por el enlace este se quede sin moverse.. gracias desde ya
  #2 (permalink)  
Antiguo 22/02/2003, 19:21
 
Fecha de Ingreso: enero-2003
Ubicación: Lima
Mensajes: 212
Antigüedad: 14 años, 10 meses
Puntos: 0
Marco para este Scroll

Por favor al scroll que abajo escribo quisiera saber si se puede ponerle un marco.

--------------------------------------------------------------------------------


<script language="JavaScript1.2">

//Specify the marquee's width (in pixels)
var marqueewidth=380
//Specify the marquee's height
var marqueeheight=120
//Specify the marquee's marquee speed (larger is faster 1-10)
var marqueespeed=2
//Pause marquee onMousever (0=no. 1=yes)?
var pauseit=1

//Specify the marquee's content
//Keep all content on ONE line, and backslash any single quotations (ie: that\'s great):

var marqueecontent='<font face="Verdana" size="2">Mensaje del Scroll</font>'


marqueespeed=(document.all)? marqueespeed : Math.max(1, marqueespeed-1) //slow speed down by 1 for NS
var copyspeed=marqueespeed
var pausespeed=(pauseit==0)? copyspeed: 0
var iedom=document.all||document.getElementById
var actualheight=''
var cross_marquee, ns_marquee

function populate(){
if (iedom){
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
cross_marquee.style.top=marqueeheight+8
cross_marquee.innerHTML=marqueecontent
actualheight=cross_marquee.offsetHeight
}
else if (document.layers){
ns_marquee=document.ns_marquee.document.ns_marquee 2
ns_marquee.top=marqueeheight+8
ns_marquee.document.write(marqueecontent)
ns_marquee.document.close()
actualheight=ns_marquee.document.height
}
lefttime=setInterval("scrollmarquee()",20)
}
window.onload=populate

function scrollmarquee(){

if (iedom){
if (parseInt(cross_marquee.style.top)>(actualheight*(-1)+8))
cross_marquee.style.top=parseInt(cross_marquee.sty le.top)-copyspeed
else
cross_marquee.style.top=marqueeheight+8
}
else if (document.layers){
if (ns_marquee.top>(actualheight*(-1)+8))
ns_marquee.top-=copyspeed
else
ns_marquee.top=marqueeheight+8
}
}

if (iedom||document.layers){
with (document){
if (iedom){
write('<div style="position:relative;width:'+marqueewidth+';he ight:'+marqueeheight+';overflow:hidden" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
write('<div id="iemarquee" style="position:absolute;left:0;top:0;width:100%;" >')
write('</div></div>')
}
else if (document.layers){
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee">')
write('<layer name="ns_marquee2" width='+marqueewidth+' height='+marqueeheight+' left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
write('</ilayer>')
}
}
}
</script>

--------------------------------------------------------------------------------

Gracias por su ayuda
  #3 (permalink)  
Antiguo 22/02/2003, 19:31
Avatar de Gurrutello  
Fecha de Ingreso: enero-2002
Ubicación: Ontario,Toronto [Canada]
Mensajes: 2.017
Antigüedad: 15 años, 10 meses
Puntos: 6
hola
por que no lo insertas dentro de una tabla
la que puedes definir color y tamaño del borde

ej:
--------------------------------


<table border="5" cellpadding="0" cellspacing="0" bordercolor="#003366" bgcolor="#339900">
<tr>
<td><script language="JavaScript1.2">

//Specify the marquee's width (in pixels)
var marqueewidth=100
//Specify the marquee's height
var marqueeheight=120
//Specify the marquee's marquee speed (larger is faster 1-10)
var marqueespeed=2
//Pause marquee onMousever (0=no. 1=yes)?
var pauseit=1

//Specify the marquee's content
//Keep all content on ONE line, and backslash any single quotations (ie: that\'s great):

var marqueecontent='<font face="Verdana" size="2">Mensaje del Scroll</font>'


marqueespeed=(document.all)? marqueespeed : Math.max(1, marqueespeed-1) //slow speed down by 1 for NS
var copyspeed=marqueespeed
var pausespeed=(pauseit==0)? copyspeed: 0
var iedom=document.all||document.getElementById
var actualheight=''
var cross_marquee, ns_marquee

function populate(){
if (iedom){
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
cross_marquee.style.top=marqueeheight+8
cross_marquee.innerHTML=marqueecontent
actualheight=cross_marquee.offsetHeight
}
else if (document.layers){
ns_marquee=document.ns_marquee.document.ns_marquee 2
ns_marquee.top=marqueeheight+8
ns_marquee.document.write(marqueecontent)
ns_marquee.document.close()
actualheight=ns_marquee.document.height
}
lefttime=setInterval("scrollmarquee()",20)
}
window.onload=populate

function scrollmarquee(){

if (iedom){
if (parseInt(cross_marquee.style.top)>(actualheight*(-1)+8))
cross_marquee.style.top=parseInt(cross_marquee.sty le.top)-copyspeed
else
cross_marquee.style.top=marqueeheight+8
}
else if (document.layers){
if (ns_marquee.top>(actualheight*(-1)+8))
ns_marquee.top-=copyspeed
else
ns_marquee.top=marqueeheight+8
}
}

if (iedom||document.layers){
with (document){
if (iedom){
write('<div style=" position:relative;width:'+marqueewidth+';height:'+
marqueeheight+';overflow:hidden" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
write('<div id="iemarquee" style="position:absolute;left:0;top:0;width:100%;" >')
write('</div></div>')
}
else if (document.layers){
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee">')
write('<layer name="ns_marquee2" width='+marqueewidth+' height='+marqueeheight+' left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
write('</ilayer>')
}
}
}
</script></td>
</tr>
</table>

en marqueewidth=100 indicas el ancho de el scroll
en marqueeheight=120 Indicas la altura
en var marqueespeed=2 Indicas La velocidad y asi respondo su sig mensaje

espero que te sirva
Saludos
  #4 (permalink)  
Antiguo 22/02/2003, 19:37
Avatar de Gurrutello  
Fecha de Ingreso: enero-2002
Ubicación: Ontario,Toronto [Canada]
Mensajes: 2.017
Antigüedad: 15 años, 10 meses
Puntos: 6
hola en el email anterior
http://www.forosdelweb.com/showthrea...470#post326470
Creo que te aclaré algo

pero si quieres hacer enlaces prueba esto en la linea de
var marqueecontent

var marqueecontent='<font face="Verdana" size="2"><a href="http://www.tuweb.com">Mensaje del Scroll</a></font>'

La verdad que este scroll es muy simple y puedes encontrar muchos por la www, con lo que puedes incluir html's o archivos .txt
en fin si es el que tiens por lo menos esto es lo que se podria hacer.
saludos
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 20:22.