jQuery로 간단한 슬라이드를 만들고 그 코드를 아래 코드와 함께 사용하고 싶습니다. 나는 페이드 기능을 사용했다. 그러나 그것은 변화하는 동안 이미지가 희미 해지지 않는 것으로 작동하고있다.setQuery fade function with setInterval function
var mainImage = $('#mainImage');
var imageData = ['_images/gallery/beach_houses.jpg','_images/gallery/golden_gate.jpg','_images/gallery/red_rock_01.jpg'];
var imageIndex = 0;
function imageSlide(){
mainImage.fadeIn("slow",function(){
mainImage.attr("src",imageData[imageIndex]);
imageIndex++;
if(imageIndex >= imageData.length){
imageIndex = 0;
}
});
}
setInterval(imageSlide,1000);
예상되는 동작과 실제 동작을 지정하십시오. "나는 단지 페이드 기능을 사용하고 싶다"는 것은 당신이 성취하려는 것을 실제로 설명하지는 않는다. 이미'.fadeIn'을 사용하고있는 것 같습니다 (잘못 되었더라도). –
나는 페이드 기능을 사용하고 있지만 친절하게 작동하지 않아서 내 친구가 작동하지 않는 이유를 알려 주겠다. –
처음으로 imageSlide가 호출되면 *에 * 사라질 것입니다. 이미 표시되어 있다면 아무 것도하지 않습니다. 보이지 않더라도 이미지가 이미 표시된 후에 페이드 인하 고 * src *를 변경합니다. 이것을보십시오 :'mainImage.fadeOut ("slow", function() {$ (this) .attr ("src", imageData [imageIndex]); $ (this) .fadeIn ("slow")}'(imageindex 뿐만 아니라 수정) –