Texto parpadeante

Hola!
Estoy diseñando una web y necesito que un texto parpadee de forma automática y continua sin que el puntero del mouse pase por encima.
Alguien sabe como puedo hacerlo? En caso afirmativo, le agradecería que me enviara el código completo.
Muchas gracias!!

1 Respuesta

Respuesta
1
<HTML>
<HEAD>
</HEAD>
<BODY>
<P><FONT SIZE="7" FACE="Arial">
<SPAN ID="s" STYLE=" position:absolute; color:white">u99121043</SPAN>
<SPAN ID="s2" STYLE=" position:absolute; color:white">u99121043</SPAN>
<SPAN ID="s3" STYLE=" position:absolute; color:white">u99121043</SPAN>
<SPAN ID="ds" STYLE=" position:relative; "></SPAN>
</FONT>
<FONT COLOR="#0000FF" SIZE="7" FACE="Arial">u99121043</FONT>
<SCRIPT LANGUAGE="JavaScript">
y=0
x=2
z=1
function l(){
y+=1
x+=1
z+=1
document.all.s.style.color="green";
document.all.s.style.margin=y;
document.all.s3.style.color="yellow";
document.all.s3.style.margin=z;
document.all.s2.style.color="red";
document.all.s2.style.margin=x;
if (y>3){
y=0}
if (z>3){
z=0}
if (x>3){
x=0}
setTimeout("l(),1")
}
l()
</SCRIPT>
</P>
</BODY>
</HTML>
Ahora juega con el texto y los valores del script.
Suerte
Hola!
Perfeco es más o menos lo que buscaba. Aunque requiere una modificación: Necesito rebajar el movimiento, es decir, que el efecto se reproduzca más lentamente. Qué debo modificar?
Muchísimas gracias!
Esto si que es dificil, pues el codigo esta diseñado para funcionar a esta velocidad,
pero puedes ver este otro es mas comodo para las modificaciones:
Aunque es mas largo.
<HTML>
<HEAD>
<TITLE></TITLE> <SCRIPT LANGUAGE="JavaScript">
<!--
function MM_timelinePlay(tmLnName, myID)
{
if (document.MM_Time == null)
MM_initTimelines(); //if *very* 1st time
tmLn = document.MM_Time[tmLnName];
if (myID == null)
{ myID = ++tmLn.ID; firstTime=true; }//if new call, incr ID
if (myID == tmLn.ID)
{ //if Im newest
setTimeout('MM_timelinePlay("'+tmLnName+'",'+myID+')',tmLn.delay);
fNew = ++tmLn.curFrame;
for (i=0; i<tmLn.length; i++)
{
sprite = tmLn;
if (sprite.charAt(0) == 's')
{
if (sprite.obj)
{
numKeyFr = sprite.keyFrames.length; firstKeyFr = sprite.keyFrames[0];
if (fNew >= firstKeyFr && fNew <= sprite.keyFrames[numKeyFr-1])
{ //in range
keyFrm=1;
for (j=0; j<sprite.values.length; j++)
{
props = sprite.values[j];
if (numKeyFr != props.length)
{
if (props.prop2 == null)
sprite.obj[props.prop] =
props[fNew-firstKeyFr];
else
sprite.obj[props.prop2][props.prop] = props[fNew-firstKeyFr];
}
else
{
while (keyFrm<numKeyFr && fNew>=sprite.keyFrames[keyFrm]) keyFrm++;
if (firstTime || fNew==sprite.keyFrames[keyFrm-1])
{
if (props.prop2 == null) sprite.obj[props.prop] =
props[keyFrm-1];
else
sprite.obj[props.prop2][props.prop] = props[keyFrm-1];
}
}
}
}
}
}
else
if (sprite.charAt(0)=='b' && fNew == sprite.frame) eval(sprite.value);
if (fNew > tmLn.lastFrame) tmLn.ID = 0;
}
}
}
function MM_timelineGoto(tmLnName, fNew, numGotos)
{ //v2.0
//Copyright 1997 Macromedia, Inc. All rights reserved.
var i,j,tmLn,props,keyFrm,sprite,numKeyFr,firstKeyFr,lastKeyFr,propNum,theObj;
if (document.MM_Time == null) MM_initTimelines(); //if *very* 1st time
tmLn = document.MM_Time[tmLnName];
if (numGotos != null)
if (tmLn.gotoCount == null) tmLn.gotoCount = 1;
else
if (tmLn.gotoCount++ >= numGotos) {tmLn.gotoCount=0; return}
jmpFwd = (fNew > tmLn.curFrame);
for (i = 0; i < tmLn.length; i++)
{
sprite = (jmpFwd)? tmLn : tmLn[(tmLn.length-1)-i]; //count bkwds if jumping back
if (sprite.charAt(0) == "s")
{
numKeyFr = sprite.keyFrames.length;
firstKeyFr = sprite.keyFrames[0];
lastKeyFr = sprite.keyFrames[numKeyFr - 1];
if ((jmpFwd && fNew<firstKeyFr) || (!jmpFwd && lastKeyFr<fNew)) continue; //skip if untouchd
for (keyFrm=1; keyFrm<numKeyFr && fNew>=sprite.keyFrames[keyFrm]; keyFrm++);
for (j=0; j<sprite.values.length; j++)
{
props = sprite.values[j];
if (numKeyFr == props.length) propNum = keyFrm-1 //keyframes only
else propNum = Math.min(Math.max(0,fNew-firstKeyFr),props.length-1);
if (sprite.obj != null)
{
if (props.prop2 == null) sprite.obj[props.prop] = props[propNum];
else sprite.obj[props.prop2][props.prop] = props[propNum];
}
}
}
else
if (sprite.charAt(0)=='b' && fNew == sprite.frame) eval(sprite.value);
}
tmLn.curFrame = fNew;
if (tmLn.ID == 0) eval('MM_timelinePlay(tmLnName)');
}
function MM_initTimelines()
{ //v4.0
//MM_initTimelines() Copyright 1997 Macromedia, Inc. All rights reserved.
var ns = navigator.appName == "Netscape";
var ns4 = (ns && parseInt(navigator.appVersion) == 4);
var ns5 = (ns && parseInt(navigator.appVersion) > 4);
document.MM_Time = new Array(1);
document.MM_Time[0] = new Array(2);
document.MM_Time["Timeline1"] = document.MM_Time[0];
document.MM_Time[0].MM_Name = "Timeline1";
document.MM_Time[0].fps = 5;
document.MM_Time[0][0] = new String("sprite");
document.MM_Time[0][0].slot = 1;
if (ns4)
document.MM_Time[0][0].obj = document["Intermitente"];
else if (ns5)
document.MM_Time[0][0].obj = document.getElementById("Intermitente");
else
document.MM_Time[0][0].obj = document.all ? document.all["Intermitente"] : null;
document.MM_Time[0][0].keyFrames = new Array(1, 5);
document.MM_Time[0][0].values = new Array(3);
document.MM_Time[0][0].values[0] = new Array("inherit","hidden");
document.MM_Time[0][0].values[0].prop = "visibility";
if (!ns4)
document.MM_Time[0][0].values[0].prop2 = "style";
if (ns5)
document.MM_Time[0][0].values[1] = new Array("66px", "66px", "66px", "66px", "66px");
else
document.MM_Time[0][0].values[1] = new Array(66,66,66,66,66);
document.MM_Time[0][0].values[1].prop = "left";
if (ns5)
document.MM_Time[0][0].values[2] = new Array("253px", "253px", "253px", "253px", "253px");
else
document.MM_Time[0][0].values[2] = new Array(253,253,253,253,253);
document.MM_Time[0][0].values[2].prop = "top";
if (!ns4) {
document.MM_Time[0][0].values[1].prop2 = "style";
document.MM_Time[0][0].values[2].prop2 = "style";
}
document.MM_Time[0][1] = new String("behavior");
document.MM_Time[0][1].frame = 6;
document.MM_Time[0][1].value = "MM_timelineGoto('Timeline1','1')";
document.MM_Time[0].lastFrame = 6;
for (i=0; i<document.MM_Time.length; i++) {
document.MM_Time.ID = null;
document.MM_Time.curFrame = 0;
document.MM_Time.delay = 1000/document.MM_Time.fps;
}
}
//-->
</SCRIPT>
</HEAD>
<BODY ONLOAD="MM_timelinePlay('Timeline1')">
<DIV ID="Intermitente" ALIGN="CENTER">
<FONT COLOR="#FF6600" FACE="Arial, Helvetica">ERT<B> u99121043</B></FONT> </DIV> </BODY>
</HTML>
¿Una mamera cierto?
Busca dentro del codigo:
document.MM_Time[0].fps = 5;
Para la velocidad
Y en body modifica el texto
SUERTE.
Esto si que es dificil, pues el codigo esta diseñado para funcionar a esta velocidad,
pero puedes ver este otro es mas comodo para las modificaciones:
Aunque es mas largo.
Si encuntras la forma de modificar la velocidad del primero, cuentamelo.
<HTML>
<HEAD>
<TITLE></TITLE> <SCRIPT LANGUAGE="JavaScript">
<!--
function MM_timelinePlay(tmLnName, myID)
{
if (document.MM_Time == null)
MM_initTimelines(); //if *very* 1st time
tmLn = document.MM_Time[tmLnName];
if (myID == null)
{ myID = ++tmLn.ID; firstTime=true; }//if new call, incr ID
if (myID == tmLn.ID)
{ //if Im newest
setTimeout('MM_timelinePlay("'+tmLnName+'",'+myID+')',tmLn.delay);
fNew = ++tmLn.curFrame;
for (i=0; i<tmLn.length; i++)
{
sprite = tmLn;
if (sprite.charAt(0) == 's')
{
if (sprite.obj)
{
numKeyFr = sprite.keyFrames.length; firstKeyFr = sprite.keyFrames[0];
if (fNew >= firstKeyFr && fNew <= sprite.keyFrames[numKeyFr-1])
{ //in range
keyFrm=1;
for (j=0; j<sprite.values.length; j++)
{
props = sprite.values[j];
if (numKeyFr != props.length)
{
if (props.prop2 == null)
sprite.obj[props.prop] =
props[fNew-firstKeyFr];
else
sprite.obj[props.prop2][props.prop] = props[fNew-firstKeyFr];
}
else
{
while (keyFrm<numKeyFr && fNew>=sprite.keyFrames[keyFrm]) keyFrm++;
if (firstTime || fNew==sprite.keyFrames[keyFrm-1])
{
if (props.prop2 == null) sprite.obj[props.prop] =
props[keyFrm-1];
else
sprite.obj[props.prop2][props.prop] = props[keyFrm-1];
}
}
}
}
}
}
else
if (sprite.charAt(0)=='b' && fNew == sprite.frame) eval(sprite.value);
if (fNew > tmLn.lastFrame) tmLn.ID = 0;
}
}
}
function MM_timelineGoto(tmLnName, fNew, numGotos)
{ //v2.0
//Copyright 1997 Macromedia, Inc. All rights reserved.
var i,j,tmLn,props,keyFrm,sprite,numKeyFr,firstKeyFr,lastKeyFr,propNum,theObj;
if (document.MM_Time == null) MM_initTimelines(); //if *very* 1st time
tmLn = document.MM_Time[tmLnName];
if (numGotos != null)
if (tmLn.gotoCount == null) tmLn.gotoCount = 1;
else
if (tmLn.gotoCount++ >= numGotos) {tmLn.gotoCount=0; return}
jmpFwd = (fNew > tmLn.curFrame);
for (i = 0; i < tmLn.length; i++)
{
sprite = (jmpFwd)? tmLn : tmLn[(tmLn.length-1)-i]; //count bkwds if jumping back
if (sprite.charAt(0) == "s")
{
numKeyFr = sprite.keyFrames.length;
firstKeyFr = sprite.keyFrames[0];
lastKeyFr = sprite.keyFrames[numKeyFr - 1];
if ((jmpFwd && fNew<firstKeyFr) || (!jmpFwd && lastKeyFr<fNew)) continue; //skip if untouchd
for (keyFrm=1; keyFrm<numKeyFr && fNew>=sprite.keyFrames[keyFrm]; keyFrm++);
for (j=0; j<sprite.values.length; j++)
{
props = sprite.values[j];
if (numKeyFr == props.length) propNum = keyFrm-1 //keyframes only
else propNum = Math.min(Math.max(0,fNew-firstKeyFr),props.length-1);
if (sprite.obj != null)
{
if (props.prop2 == null) sprite.obj[props.prop] = props[propNum];
else sprite.obj[props.prop2][props.prop] = props[propNum];
}
}
}
else
if (sprite.charAt(0)=='b' && fNew == sprite.frame) eval(sprite.value);
}
tmLn.curFrame = fNew;
if (tmLn.ID == 0) eval('MM_timelinePlay(tmLnName)');
}
function MM_initTimelines()
{ //v4.0
//MM_initTimelines() Copyright 1997 Macromedia, Inc. All rights reserved.
var ns = navigator.appName == "Netscape";
var ns4 = (ns && parseInt(navigator.appVersion) == 4);
var ns5 = (ns && parseInt(navigator.appVersion) > 4);
document.MM_Time = new Array(1);
document.MM_Time[0] = new Array(2);
document.MM_Time["Timeline1"] = document.MM_Time[0];
document.MM_Time[0].MM_Name = "Timeline1";
document.MM_Time[0].fps = 5;
document.MM_Time[0][0] = new String("sprite");
document.MM_Time[0][0].slot = 1;
if (ns4)
document.MM_Time[0][0].obj = document["Intermitente"];
else if (ns5)
document.MM_Time[0][0].obj = document.getElementById("Intermitente");
else
document.MM_Time[0][0].obj = document.all ? document.all["Intermitente"] : null;
document.MM_Time[0][0].keyFrames = new Array(1, 5);
document.MM_Time[0][0].values = new Array(3);
document.MM_Time[0][0].values[0] = new Array("inherit","hidden");
document.MM_Time[0][0].values[0].prop = "visibility";
if (!ns4)
document.MM_Time[0][0].values[0].prop2 = "style";
if (ns5)
document.MM_Time[0][0].values[1] = new Array("66px", "66px", "66px", "66px", "66px");
else
document.MM_Time[0][0].values[1] = new Array(66,66,66,66,66);
document.MM_Time[0][0].values[1].prop = "left";
if (ns5)
document.MM_Time[0][0].values[2] = new Array("253px", "253px", "253px", "253px", "253px");
else
document.MM_Time[0][0].values[2] = new Array(253,253,253,253,253);
document.MM_Time[0][0].values[2].prop = "top";
if (!ns4) {
document.MM_Time[0][0].values[1].prop2 = "style";
document.MM_Time[0][0].values[2].prop2 = "style";
}
document.MM_Time[0][1] = new String("behavior");
document.MM_Time[0][1].frame = 6;
document.MM_Time[0][1].value = "MM_timelineGoto('Timeline1','1')";
document.MM_Time[0].lastFrame = 6;
for (i=0; i<document.MM_Time.length; i++) {
document.MM_Time.ID = null;
document.MM_Time.curFrame = 0;
document.MM_Time.delay = 1000/document.MM_Time.fps;
}
}
//-->
</SCRIPT>
</HEAD>
<BODY ONLOAD="MM_timelinePlay('Timeline1')">
<DIV ID="Intermitente" ALIGN="CENTER">
<FONT COLOR="#FF6600" FACE="Arial, Helvetica">ERT<B> u99121043</B></FONT> </DIV> </BODY>
</HTML>
¿Una mamera cierto?
Busca dentro del codigo:
document.MM_Time[0].fps = 5;
Para la velocidad
Y en body modifica el texto
SUERTE.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas