Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Apr 24th, 2012  |  syntax: None  |  size: 1.68 KB  |  hits: 16  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. rotate animation 120 degrees at time, raphael, javascript
  2. var paper;
  3.         var rect1;
  4.         var rect2;
  5.         var xEnd;
  6.         var xEnd2;
  7. var angleF = "120"
  8. var angleB = "-120"
  9.         function init()
  10.         {
  11.             paper = Raphael("ritYta");
  12.             // Bakgrund
  13.             var bg = paper.rect( 0, 0, "240px", "90px", 0 );
  14.             bg.attr( {fill: "#f3f3ff"} );
  15.                             // Skapa rektangel 1
  16.             rect1 = paper.rect(150, 20, 50, 50);
  17.             rect1.attr( {fill: "#ffaaaa", "stroke-width": 3} );
  18.             xEnd = 150;
  19.             rect2 = paper.rect(20, 20, 50, 50);
  20.             rect2.attr( {fill: "#aaaaff", "stroke-width": 3} );
  21.  
  22.         };
  23.  
  24.         function moveRect1()
  25.         {      
  26.             // Reverse.uppfÖrande
  27.             if( xEnd == 150 )
  28.                 xEnd = 50;
  29.             else
  30.                 xEnd = 150;
  31.  
  32.             // x heter x på rektanglar. Vänstra övre hönet.
  33.             rect1.animate( {x: xEnd},                       // det/de attribut som ska animeras, och till vilket värde.
  34.                             1000,                                   // tid
  35.                             "Sine",                         // Ease funktion
  36. function (){ moveRect1(); } // Anropa sig själv för att få upprepning.
  37.         ); // slut på animate
  38.         }
  39.  
  40. function stopRect1() {
  41.             rect1.stop();
  42.     };
  43.  
  44.  
  45. function rotRect2F(){
  46.  
  47. rect2.animate({transform: " r " + angleF}, 2000, "bounce");
  48. }
  49.     function rotRect2B(){
  50. rect2.animate({transform: " r " + angleB}, 2000, "bounce");
  51. }
  52.        
  53. rect2.animate({transform: "... r120"}, 2000, "bounce");
  54. }
  55.     function rotRect2B(){
  56. rect2.animate({transform: "... r-120"}, 2000, "bounce");
  57.     }