07/10/2003, 14:42
|
| | | Fecha de Ingreso: septiembre-2003 Ubicación: Madrid
Mensajes: 26
Antigüedad: 21 años, 3 meses Puntos: 0 | |
Se puede hacer con una marquesina
1º) entre <head> y </head>, pones:
<script LANGUAGE="JavaScript">
//Panel Ticker
var swidth=140
var sheight=72
var svelocidad=2
var lineatexto=new Array()
lineatexto[0]='<div align="center"><Font face=Arial size=3 color="black">A la Guia de html, al champi, al equipo de nhcorp, a mi (jeje)...</div></h1></FONT>'
lineatexto[1]='<div align="center">Link</div>'
lineatexto[2]='<div align="center">Link</div>'
if (lineatexto.length>1)
i=1
else
i=0
function mostrar(){
if (document.all){
ieslider1.style.top=sheight
iemarquee(ieslider1)
}
else if (document.layers){
document.ns4slider.document.ns4slider1.top=sheight
document.ns4slider.document.ns4slider1.visibility= 'show'
ns4marquee(document.ns4slider.document.ns4slider1)
}
else if (document.getElementById&&!document.all){
document.getElementById('ns6slider1').style.top=sh eight
ns6marquee(document.getElementById('ns6slider1'))
}
}
function iemarquee(whichdiv){
iediv=eval(whichdiv)
if (iediv.style.pixelTop>0&&iediv.style.pixelTop<=sve locidad){
iediv.style.pixelTop=0
setTimeout("iemarquee(iediv)",100)
}
if (iediv.style.pixelTop>=sheight*-1){
iediv.style.pixelTop-=svelocidad
setTimeout("iemarquee(iediv)",100)
}
else{
iediv.style.pixelTop=sheight
iediv.innerHTML=lineatexto[i]
if (i==lineatexto.length-1)
i=0
else
i++
}
}
function ns4marquee(whichlayer){
ns4layer=eval(whichlayer)
if (ns4layer.top>0&&ns4layer.top<=svelocidad){
ns4layer.top=0
setTimeout("ns4marquee(ns4layer)",100)
}
if (ns4layer.top>=sheight*-1){
ns4layer.top-=svelocidad
setTimeout("ns4marquee(ns4layer)",100)
}
else{
ns4layer.top=sheight
ns4layer.document.write(lineatexto[i])
ns4layer.document.close()
if (i==lineatexto.length-1)
i=0
else
i++
}
}
function ns6marquee(whichdiv){
ns6div=eval(whichdiv)
if (parseInt(ns6div.style.top)>0&&parseInt(ns6div.sty le.top)<=svelocidad){
ns6div.style.top=0
setTimeout("ns6marquee(ns6div)",100)
}
if (parseInt(ns6div.style.top)>=sheight*-1){
ns6div.style.top=parseInt(ns6div.style.top)-svelocidad
setTimeout("ns6marquee(ns6div)",100)
}
else{
ns6div.style.top=sheight
ns6div.innerHTML=lineatexto[i]
if (i==lineatexto.length-1)
i=0
else
i++
}
}
</script>
Y luego en el lugar que desees de la página (entre <body> y </body>:
<span class="ari_blan"><span
style="background:fondo.bmp"><ilayer id="ns4slider" width="&{swidth};" height="&{sheight};">
<layer id="ns4slider1" height="&{sheight};" onmouseover="svelocidad=2;" onmouseout="svelocidad=2">
<script
language="JavaScript">
if (document.layers)
document.write(lineatexto[0])
</script>
<script language="JavaScript">
if (document.all){
document.writeln('<div style="position:relative;overflow:hidden;width:'+s width+';height:'+sheight+';clip:rect(0 '+swidth+' '+sheight+' 0);border:0 solid red;" onmouseover="svelocidad=2;" onmouseout="svelocidad=2">')
document.writeln('<div id="ieslider1" style="position:relative;width:'+swidth+';">')
document.write(lineatexto[0])
document.writeln('</div></div>')
}
if(document.getElementById&&!document.all){
document.writeln('<div style="position:relative;overflow:hidden;width:'+s width+';height:'+sheight+';clip:rect(0 '+swidth+' '+sheight+' 0);border:0px solid red;" onmouseover="svelocidad=0;" onmouseout="svelocidad=2">')
document.writeln('<div id="ns6slider1" style="position:relative;width:'+swidth+';">')
document.write(lineatexto[0])
document.writeln('</div></div>')
}
</script>
</span>
Lo peor de este código, es que, no lo para cuando el ratón se pone encima de la marquesina, no cuando aparece el link.
Lo mejor, es que también se para en el link, y además de palabras y links, le puedes poner imágenes.
PD1: fíjate bien en los parámetros y modifícalos para poder la marquesina a tu gusto.
PD2: Si quieres que se pare en el texto, no quites el 0 en negrita, pero si pon un <a href=""></a>, donde pone Link (siento ser pesado, pero a mucha gente se le ovida.
PD3: Puedes añadirles más lineas de texto debajo de lineatexto[1]= poniedo lineatexto[1]=, pero cambiando el 1 por el 2, 3, 4, 5, 6,etc.
PD4: "><span
style="background:fondo.bmp">, es solo un toque personal, quítaselo.
Weno, espero haberte ayudado, un saludo, ~DaRkDoOr~
__________________ "Ojalá Fuera la mía la última sangre española que se vertiera en discordias civiles. Ojalá encontrara ya en paz el pueblo español, tan rico en buenas cualidades entrañables, la Patria, el Pan y la Justicia". (José Antonio Primo de Rivera). |