Jump to content


Photo

Janela Em Formatos Diferentes


  • Faça o login para participar
2 replies to this topic

#1 Morena

Morena

    Normal

  • Usuários
  • 71 posts
  • Sexo:Não informado

Posted 30/04/2003, 09:15

Oi gente...

Se estiver postando no lugar errado, por favor me desculpe.

Estou passando este link para vcs darem uma olhada do que eu to querendo, eu não sei se é uma janela, ou se é um script.
http://www.boldrini.org.br/

Quando a pag abrir vai aparecer um palhacinho se movimentando de um lado ao outro do site.

Gostaria de saber onde posso encontrar algum exemplo para fazer tipo o do palhacinho, mas com outro desenho... se alguem puder me ajudar, desde já fico muito agradecida.

Abraços.

#2 Dinho Z.

Dinho Z.

    Rock'n'Roll !!! Yeah !!!

  • Usuários
  • 755 posts
  • Sexo:Não informado
  • Localidade:Santo André - SP

Posted 30/04/2003, 11:01

Eu abri o site e copiei o código na integra para vc. Dentro do <body>, na tag <img> é só vc mudar o nome da imagem, a largura e altura, tanto na tag <img> quanto na tag <div>.

** - - Página - - **
<html>
<head>
<title>Teste</title>
</head>
<script>
function boldrini(tmLnName, myID) { 
  var i,j,tmLn,props,keyFrm,sprite,numKeyFr,firstKeyFr,propNum,theObj,firstTime=false;
  if (document.Time == null) lines(); 
  tmLn = document.Time[tmLnName];
  if (myID == null) { myID = ++tmLn.ID; firstTime=true;}
  if (myID == tmLn.ID) { 
    setTimeout('boldrini("'+tmLnName+'",'+myID+')',tmLn.delay);
    fNew = ++tmLn.curFrame;
    for (i=0; i<tmLn.length; i++) {
      sprite = tmLn[i];
      if (sprite.charAt(0) == 's') {
        if (sprite.obj) {
          numKeyFr = sprite.keyFrames.length; firstKeyFr = sprite.keyFrames[0];
          if (fNew >= firstKeyFr && fNew <= sprite.keyFrames[numKeyFr-1]) {
            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 Goto(tmLnName, fNew, numGotos) { 
  var i,j,tmLn,props,keyFrm,sprite,numKeyFr,firstKeyFr,lastKeyFr,propNum,theObj;
  if (document.Time == null) lines(); 
  tmLn = document.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[i] : tmLn[(tmLn.length-1)-i]; 
    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;
      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 
        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('boldrini(tmLnName)');
}
function lines() {
    
    var ns = navigator.appName == "Netscape";
    document.Time = new Array(1);
    document.Time[0] = new Array(2);
    document.Time["diniz"] = document.Time[0];
    document.Time[0].MM_Name = "diniz";
    document.Time[0].fps = 8;
    document.Time[0][0] = new String("sprite");
    document.Time[0][0].slot = 1;
    if (ns)
        document.Time[0][0].obj = document["voando"];
    else
        document.Time[0][0].obj = document.all ? document.all["voando"] : null;
    document.Time[0][0].keyFrames = new Array(1, 15, 31, 48, 68, 91, 112, 133, 158, 185, 213, 236);
    document.Time[0][0].values = new Array(2);
    document.Time[0][0].values[0] = new Array(254,250,247,244,241,238,234,231,227,223,219,215,209,203,195,186,176,166,157,149,141,134,127,120,113,106,100,93,87,81,74,69,64,59,55,51,47,43,39,36,32,28,24,19,14,9,5,2,-1,-3,-4,-6,-7,-8,-9,-10,-10,-11,-11,-12,-12,-12,-12,-11,-11,-10,-9,-7,-4,1,6,9,13,16,18,21,23,25,28,30,32,34,36,39,41,44,46,49,52,55,59,63,65,66,68,69,69,70,71,72,72,73,74,75,75,76,78,79,81,83,85,89,93,98,103,108,112,117,121,126,130,135,139,144,148,152,157,161,165,169,174,178,182,185,188,191,194,196,198,201,203,205,207,209,211,212,214,216,218,220,222,225,227,229,232,235,238,241,244,248,251,254,257,261,264,267,270,274,277,280,283,287,290,293,296,299,302,305,307,310,313,315,317,319,321,322,323,323,322,322,321,320,319,318,317,315,314,313,311,310,308,307,306,304,303,301,300,299,297,296,294,293,292,290,289,287,286,284,283,281,279,278,276,274,273,271,269,268,266,264,262,261,259,257,256,254);
    document.Time[0][0].values[0].prop = "left";
    document.Time[0][0].values[1] = new Array(222,208,193,179,165,150,136,122,108,94,81,69,57,45,36,32,31,33,36,40,44,48,53,57,61,66,70,73,77,80,82,83,83,82,81,80,79,77,75,73,72,70,69,68,68,72,77,83,92,101,111,122,133,144,156,168,180,194,207,220,232,244,255,267,277,288,298,307,312,312,310,306,303,300,296,293,290,287,285,282,279,276,273,271,268,265,263,260,258,257,257,260,264,269,274,279,283,288,293,298,303,308,313,318,323,328,333,338,342,347,351,354,356,357,358,357,357,356,355,354,352,351,350,348,347,346,344,343,343,342,341,341,342,343,344,345,347,349,351,353,355,357,359,361,363,365,367,370,372,374,376,378,380,381,383,384,385,385,385,385,384,384,383,382,381,380,379,378,377,375,374,373,371,369,368,366,364,363,361,359,357,354,352,350,347,344,342,339,336,334,331,329,326,324,322,320,318,316,314,312,310,308,306,304,302,300,298,296,293,291,289,287,285,282,279,277,274,271,268,266,263,260,257,255,252,249,247,244,241,238,236,233,230,227,225,222);
    document.Time[0][0].values[1].prop = "top";
    if (!ns) {
        document.Time[0][0].values[0].prop2 = "style";
        document.Time[0][0].values[1].prop2 = "style";
    }
    document.Time[0][1] = new String("behavior");
    document.Time[0][1].frame = 235;
    document.Time[0][1].value = "Goto('diniz','1')";
    document.Time[0].lastFrame = 236;
    for (i=0; i<document.Time.length; i++) {
        document.Time[i].ID = null;
        document.Time[i].curFrame = 0;
        document.Time[i].delay = 1000/document.Time[i].fps;
    }
}
</script>
</head>
<body onLoad="boldrini('diniz')">
<div id="voando" style="position:absolute; left:254px; top:222px; width:150px; height:102px; z-index:27; visibility: visible"><img src="camisa.jpg" width="150" height="102"></div>

</body>
</html>

Edição feita por: Dinho Z., 08/06/2004, 11:02.

Dinho

Ajude a proibir os "jabás" nas rádios brasileiras.
Mas, afinal, o que é o "jabá"?!? acesse Rock Brasil
Acesse Fórum SOS Designers
Coluna de JavaScript/CSS do Upmasters

#3 Morena

Morena

    Normal

  • Usuários
  • 71 posts
  • Sexo:Não informado

Posted 30/04/2003, 11:26

Muito obrigada Dinho.

Vou testar o código da página que passou depois.

Valew.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq