Ticker de cinta

  • dreamer7
  • Student
  • Student
  • No Avatar
  • Registrado: Ene 20, 2003
  • Mensajes: 96
  • Loc: UK
  • Status: Offline

Nota Marzo 23rd, 2003, 4:18 am

I Ok tiene ese código para una cinta de teletipo que funciona y todo, pero me gustaría que se detenga en mouseover y también se cambia el tamaño del ancho de Wen se desplaza a través de ¿Puede alguien darme alguna ayuda para deshacerse de eso. Aquí está el código:
Código: [ Select ]
<SCRIPT>
var leftPos      = 187;
var topPos      = 162.5; 
var tickerWidth    = 200; 
var tickerSpeed    =  20; 
var tickerMoveBy   = -1.2;

var isIE = document.all ? true : false;
var tickerEntireWidth = 0;
var first = true;
var tickerWindowRightPos = leftPos + tickerWidth;
var tickerCurrentRightPos = tickerWindowRightPos - leftPos;
var tickerCurrentLeftPos = tickerWindowRightPos;
var tickerTimer;

function tickinit(_objId)
{
 if (isIE)
 {
  var tickerObj = document.all[_objId];
    var temp=tickerObj.style.width.toString();
    tickerEntireWidth=parseInt(temp.substr(0,temp.length-2));
  if (leftPos == 0 && topPos == 0)
    {
   leftPos = getLeft(tickerObj);
   topPos = getTop(tickerObj);
  }
  tickerObj.style.posTop = topPos;
 }
 tickerWindowRightPos = leftPos + tickerWidth;
 tickerCurrentRightPos = tickerWindowRightPos - leftPos;
 tickerCurrentLeftPos = tickerWindowRightPos;
 tickKill(_objId);
 tickerTimer=eval("setInterval('tick(\""+_objId+"\")', tickerSpeed);");
}

function tickKill(_objId)
{
 if(tickerTimer)
 {
  clearInterval(tickerTimer);
  tickerTimer=null;
 }
}

function getLeft(_obj)
{
 if (_obj.offsetParent)
  return (_obj.offsetLeft + getLeft(_obj.offsetParent));
 else
  return (_obj.offsetLeft);
}

function getTop(_obj)
{
 if (_obj.offsetParent)
  return (_obj.offsetTop + getTop(_obj.offsetParent));
 else
  return (_obj.offsetTop);
}

function tick(_objId)
{
 tickerCurrentLeftPos += tickerMoveBy;
 if (tickerCurrentLeftPos + tickerEntireWidth < tickerCurrentRightPos)
  tickerCurrentLeftPos = tickerWindowRightPos;
 cl = leftPos - tickerCurrentLeftPos;
 cr = tickerWindowRightPos - tickerCurrentLeftPos;
 if (isIE)
 {
  var _obj = document.all[_objId];
  _obj.style.posLeft = tickerCurrentLeftPos;
  _obj.style.posTop = topPos;
  _obj.style.clip = "rect(auto "+cr+"px auto "+cl+"px)";
  if (first)
     _obj.style.visibility = "visible";
 }
 first = false;
}

</SCRIPT>
  1. <SCRIPT>
  2. var leftPos      = 187;
  3. var topPos      = 162.5; 
  4. var tickerWidth    = 200; 
  5. var tickerSpeed    =  20; 
  6. var tickerMoveBy   = -1.2;
  7. var isIE = document.all ? true : false;
  8. var tickerEntireWidth = 0;
  9. var first = true;
  10. var tickerWindowRightPos = leftPos + tickerWidth;
  11. var tickerCurrentRightPos = tickerWindowRightPos - leftPos;
  12. var tickerCurrentLeftPos = tickerWindowRightPos;
  13. var tickerTimer;
  14. function tickinit(_objId)
  15. {
  16.  if (isIE)
  17.  {
  18.   var tickerObj = document.all[_objId];
  19.     var temp=tickerObj.style.width.toString();
  20.     tickerEntireWidth=parseInt(temp.substr(0,temp.length-2));
  21.   if (leftPos == 0 && topPos == 0)
  22.     {
  23.    leftPos = getLeft(tickerObj);
  24.    topPos = getTop(tickerObj);
  25.   }
  26.   tickerObj.style.posTop = topPos;
  27.  }
  28.  tickerWindowRightPos = leftPos + tickerWidth;
  29.  tickerCurrentRightPos = tickerWindowRightPos - leftPos;
  30.  tickerCurrentLeftPos = tickerWindowRightPos;
  31.  tickKill(_objId);
  32.  tickerTimer=eval("setInterval('tick(\""+_objId+"\")', tickerSpeed);");
  33. }
  34. function tickKill(_objId)
  35. {
  36.  if(tickerTimer)
  37.  {
  38.   clearInterval(tickerTimer);
  39.   tickerTimer=null;
  40.  }
  41. }
  42. function getLeft(_obj)
  43. {
  44.  if (_obj.offsetParent)
  45.   return (_obj.offsetLeft + getLeft(_obj.offsetParent));
  46.  else
  47.   return (_obj.offsetLeft);
  48. }
  49. function getTop(_obj)
  50. {
  51.  if (_obj.offsetParent)
  52.   return (_obj.offsetTop + getTop(_obj.offsetParent));
  53.  else
  54.   return (_obj.offsetTop);
  55. }
  56. function tick(_objId)
  57. {
  58.  tickerCurrentLeftPos += tickerMoveBy;
  59.  if (tickerCurrentLeftPos + tickerEntireWidth < tickerCurrentRightPos)
  60.   tickerCurrentLeftPos = tickerWindowRightPos;
  61.  cl = leftPos - tickerCurrentLeftPos;
  62.  cr = tickerWindowRightPos - tickerCurrentLeftPos;
  63.  if (isIE)
  64.  {
  65.   var _obj = document.all[_objId];
  66.   _obj.style.posLeft = tickerCurrentLeftPos;
  67.   _obj.style.posTop = topPos;
  68.   _obj.style.clip = "rect(auto "+cr+"px auto "+cl+"px)";
  69.   if (first)
  70.      _obj.style.visibility = "visible";
  71.  }
  72.  first = false;
  73. }
  74. </SCRIPT>
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Marzo 23rd, 2003, 4:18 am

  • ED
  • Student
  • Student
  • No Avatar
  • Registrado: Ene 02, 2003
  • Mensajes: 66
  • Loc: Halifax
  • Status: Offline

Nota Marzo 23rd, 2003, 6:57 am

bastante simple pero que muestran mí trabajo.
  • dreamer7
  • Student
  • Student
  • No Avatar
  • Registrado: Ene 20, 2003
  • Mensajes: 96
  • Loc: UK
  • Status: Offline

Nota Marzo 23rd, 2003, 10:45 am

en su http://www.onspring.co.uk la cosa no u b realmente capaces de ver es que tiene un vacío al principio que es casi el mismo color que el fondo para que el tamaño obtiene después de que la mitad de su en la casilla situada junto a mí marcador
D7
  • ED
  • Student
  • Student
  • No Avatar
  • Registrado: Ene 02, 2003
  • Mensajes: 66
  • Loc: Halifax
  • Status: Offline

Nota Marzo 23rd, 2003, 1:06 pm

la página no se carga para mí.
  • dreamer7
  • Student
  • Student
  • No Avatar
  • Registrado: Ene 20, 2003
  • Mensajes: 96
  • Loc: UK
  • Status: Offline

Nota Marzo 23rd, 2003, 1:08 pm

¿Cómo puede ser que no ur broswer admite marcos o algo?
  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de Usuario
  • Registrado: Dic 20, 2002
  • Mensajes: 8934
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Offline

Nota Marzo 23rd, 2003, 1:56 pm

URL que no se carga ni para mí.
Ozzu Hosting - Want your website on a fast server like Ozzu?
  • dreamer7
  • Student
  • Student
  • No Avatar
  • Registrado: Ene 20, 2003
  • Mensajes: 96
  • Loc: UK
  • Status: Offline

Nota Marzo 23rd, 2003, 2:00 pm

:shock::?::!::?: que no tiene sentido que las cargas para mí y sé que las cargas para otra persona i know
  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de Usuario
  • Registrado: Dic 20, 2002
  • Mensajes: 8934
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Offline

Nota Marzo 23rd, 2003, 2:10 pm

¿Estás seguro de que escribas en la URL ¿verdad? e intentar que la limpieza de caché...Me aparece un servidor no se encuentra la página. También es una página del Reino Unido, intenta conseguir que otra persona fuera del Reino Unido de carga. Estoy de WA estado en los EE.UU., y no carga para mí.
Ozzu Hosting - Want your website on a fast server like Ozzu?
  • ED
  • Student
  • Student
  • No Avatar
  • Registrado: Ene 02, 2003
  • Mensajes: 66
  • Loc: Halifax
  • Status: Offline

Nota Marzo 23rd, 2003, 4:52 pm

que no se carga utilizando Babelfish como un proxy bien.

Publicar Información

  • Total de mensajes en este tema: 9 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 105 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC