2012-05-07 3 views
0
<script type="text/javascript"> 

$(document).ready(function(){ 
    setInterval(spinna, 3000); 


var index = 0, 
    imgs = ['bg2.jpg', 'scrib.jpg']; 
function spinna(){ 

     console.log(imgs[index]); 
     $('#header_bg').fadeIn('slow',function(){ 
     $('#header_bg').css({ 
     'background-image' : 'url(' + '<?php echo get_template_directory_uri(); ?>/library/images/'+ imgs[index] +'' + ')'    
     }); 
    });   
    index == 0 ? index = 1 : index = 0;  
} 
}); 

라이브 코드 http://gmcfosho.com/JQuery와에 스위치 배경 이미지 기능 fadein() 효과 핸들러를 추가

어디에서이 코드에서 잘못된 것입니까?

이에 어떤 도움이

답변

0

나는 결국 해결책을 얻었다. 다소 의견에 OP에서 찍은. flexslider라는 플러그인을 사용하여 그것을 마스크로 사용했습니다. 구현 방법에 대한 샘플 코드는 다음과 같습니다.

http://www.designobvio.us/flex

1

주기와 같은 플러그인을 사용하는 것이 더 쉬울 수 있습니다 가장 도움이 될 것입니다 : http://jquery.malsup.com/cycle/ 체크 아웃 "scrollRight"효과.

+0

나는하지 인라인 이미지 배경 이미지를 사용해야합니다. –

+0

하나의 html 요소가 있고 BG 이미지를 회전하는 대신 여러 요소를 가질 수 있고 Cycle을 사용할 수 있습니다. 단일 요소에서 배경 이미지를 변경하는 동안 원하는 전환을 수행 할 수 없습니다. 동시에 두 개의 이미지에 애니메이션을 적용하려면 여러 요소를 사용해야합니다. 나는 당신이 말하기를 "이미지가 왼쪽에서 오른쪽으로 뻗어 나가고 싶다"라고 말했을 때, 당신은 이것을 동시에하고 싶습니다. – bygrace

+0

간단한 fadein/fadeout은 어떨까요? 나는 왜 슬라이드 인/아웃이 지금 문제를 일으키는 지 알 수 있습니다. 나는 효과가 어디로 갈 것인지 의미 론적으로 이해하지 못한다. –