2012-03-23 6 views
0
I가 http://raphaeljs.com/graffle.html을 g.rapahel 유사한 도면을 구비하고

제가부드러운 스크롤 효과 모양

var shapes = new Array(); 
var kx=50,ky=150; 
var RecWidth=120; 
var RecHeight=85; 
var RecRadius=10; 

r = Raphael(10,10, '60%', '100%'); 

for (var i=0; i<= 50; i++) { 

shapes[i]=r.rect(kx, ky, RecWidth, RecHeight,RecRadius); 

shapes[i].id="keylist"+i ; 

kx=kx+50; 

ky=ky+100; 

} 

지금 가정 코드 아래와 같이 어레이의 형상을 기억하고, I [1]과 함께 형상 이동할 graffle (위의 링크) .intention에 표시된 연결 선이있는 창 스크롤은 스크롤 할 때 프레임 [1] (단순함을 위해 내가 선택 함)이 프레임에 항상 있어야합니다. 어떻게해야합니까?.

답변

0

이 시도 :이 일을

var originalTop = shape[1].getBBox().y; 
    $(window).scroll(function() { 
     var dy = $(window).scrollTop(); 
     shape[1].animate({y: originalTop+y}, 300); 
    }); 
+0

감사합니다. 그러나 나의 모양은 또한 4 개의 다른 라파엘 본문들입니다. 나는이 텍스트와 라파엘 set.it에 모양을 넣어 이러한 텍스트를 스크롤하려고하지만, 애니메이션은했지만 서로 텍스트가 겹칩니다. 우리가 "세트"로 이것을 달성 할 수있는 방법이 있습니까 아니면 이것을 할 수있는 다른 방법이 있습니까? 이 경우 연결된 선에 애니메이션을 적용하는 방법도 있습니다 (위의 gRaphael 링크 참조). 나는 또한 그 선들이 모양과 텍스트들과 함께 있어야한다고 생각한다. – JDev

+0

베이스 디에고 감사합니다. 나는 "set"과 함께 작동하도록 할 수 있습니다. – JDev