2011-03-07 4 views
0

내 문제는 다음과 같습니다. 이미지 목록을 페이드 인/아웃하는 jQuery 슬라이드 쇼가 있습니다. 가능하다면 슬라이드 쇼와 함께 링크 집합을 가져야합니다.이 슬라이드 쇼는 그들이 묘사하는 이미지의 페이드 인으로 시간이지나면서 약간 확대되거나 확대됩니다.jQuery 시간이 표시된 링크 애니메이션 - 슬라이드 쇼가있는 시간에

e.e. 루프에 4 개의 이미지가 있고 이미지와 관련된 왼쪽에 4 개의 링크가 있습니다. 현재 이미지에 해당하는 링크를 (확대, 확대 등) 어떤 식 으로든 강조 표시하고 싶습니다. (자라고 확대/축소 등)

'onmouseover/onmousehover'텍스트 애니메이트에 관한 많은 설명서를 찾았지만, 내가 이상적으로하고 싶은 것은 애니메이션을 관련 이미지와 동기화시키는 것입니다. 나는 이것이 Flash에서 훨씬 쉬울 것이라는 것을 알고 있지만, SEO 및 유용성 이유로 인해 링크가 실제 텍스트이거나 텍스트 들여 쓰기가있는 스프라이트 이미지가 필요합니다 (이 문제에 대한 솔루션을 제공하는 경우 cufon도 좋을 것입니다)

다음은 배너의 기본 디자인에 대한 링크입니다 (친절 함). 슬라이드 쇼는 작동하지만 링크는 현재 정적 이미지입니다. 바라건대이 설명과이 예제를 통해 내가 얻으려고하는 효과를 완전히 이해할 수있을 것입니다. 당신의 도움에 미리

Link to example

많은 감사합니다.

EDIT : jQuery를 사용하여 CSS에 값을 삽입하면 링크의 font-size 속성을 늘리거나 줄일 수 있고 jQuery로 애니메이션을 적용 할 수 있다고 생각합니다. 이 행동을 어떻게 적용해야할지 모르겠습니다. 저는 jQuery 초보자입니다.

+0

텍스트로 얻으려는 내용의 예가 있습니까? 링크를 이동할 때 링크의 크기를 늘리시겠습니까? – AlanFoster

+0

나는 크기가 점점 커지기를 원합니다. 즉, 사진이 점점 희미 해짐에 따라 사진의 크기가 줄어 듭니다. ie 이미지 교환 간격은 5000ms입니다. 굴뚝 안감 이미지가 표시되면 굴뚝 안감 링크가 기본적으로 커지고 돌아 오길 원합니다. 따라서 현재 이미지가 무엇에 관련되어 있는지를 사용자에게 표시합니다. 여기에 플래시 버전의 배너가 있습니다. [플래시 예제] (http://d-syne.com/rotator/home.swf) 링크가 왼쪽에서 올 때까지 기다리십시오. 두 번째 사이클에는 확대/축소가 표시됩니다 효과 – tcnarss

답변

1

Jquery의 animate()을 사용하여 링크의 스타일을 수정하십시오. 예 :

$("#link1").animate({ 
    color:red, opacity: .5 
}, 1000, "linear", function(){ alert("all done"); }); 
+0

@tiagoboldt 의견을 주셔서 감사합니다 그래서 내가 이렇게 확대 할 것이라고 확대 효과를 애니메이션 싶었 : '$ ("# link1") .animate ({font-size : 120 %}, 2000); ' 그래서 똑바로 줄이면 '$ ("# link1") .animate ({font-size : 100 %}, 2000); 각 링크에 대해이 프로세스를 반복하여 간격 시간을 늘리십시오. 또 하나의 질문은 각각의 개별 요소 (링크 및 이미지 회 전자)의로드 시간으로 인해 회전 이미지와 동기화되지 않을 수 있습니까? 덕분에 – tcnarss

+0

사용법이 맞습니다 :) 동기화 부분에서 음, 이미지의 회전 (또는 원할 때마다)을 호출 할 때만 animate()를 호출해야합니다. 신뢰할 수 없으므로 시간 간격을 신뢰하지 마십시오 (이벤트는 약간 다른 시간에 시작될 수 있음). --- 그것이 동일한 질문을 가진 사람들을 도울 수 있도록 도움이된다면 그 답을 유효한 것으로 표시하십시오. 행운을 빌어 요 – tiagoboldt

+0

@tiagoboldt 이것은 도움이된다. 그리고 .inimate 메소드가 동기화 문제를 방지하기 위해 rotator 함수의 일부가되어야한다는 설명을 이해한다. 그러나 완전한 jQuery 놈으로서 [this code]를 확인할 수 있다면 정말 고맙겠다. (http://d-syne.com/rotator/topcon.js)를 예제에서 배너에서 가져 와서 .animate 메소드를 배치하는 방법을 간략하게 설명하십시오. 각 이미지에 대한 특정 규칙이 없으므로 회전하는 각 이벤트에이 메서드를 연결하는 방법이 명확하지 않습니다. 조금만 더 도움을 줄 수 있다면 거의 다 답변을 표시 할 것입니다.약간의 땜질과 추측 작업 후에 다시 – tcnarss

관련 문제