我需要为学校项目创建纯JS滑块,我做了,但是我想在加载下一个图像时使用jQuery fadeIn()或任何其他效果,我就卡在那里。如果您有任何解决方案,请帮助。
window.onload=function(){
var images=["img/slide1.png",
"img/slide2.png",
"img/slide3.png"],
i=0,
len=images.length-1,
parent=document.getElementById('slides'),
new_img=document.createElement('img');
function firstImg(){
new_img.src=images[0];
parent.appendChild(new_img);
}
firstImg();
var slideShow=function(){
i++;
if(i>len){
i=0;
}
new_img.src=images[i];
parent.appendChild(new_img);
return false;
};
setInterval(slideShow, 5000);
};
解决! 我把这个问题解决了:
$("#slides > img").fadeOut(0); // at start of function
$("#slides > img").fadeToggle(1000); // at end of function
答案 0 :(得分:0)
您可以将jquery放在javascript中任何语句结束的代码处。您只需在使用jquery之前添加jquery库。喜欢在firstimg功能。
function firstImg(){
new_img.src=images[0];
//your jquery code like
// $('.selector').click(function(){
// alert('jquery works');
//})
parent.appendChild(new_img);
}