如何在纯JavaScript滑块上使用jQuery效果?

时间:2014-02-12 11:28:21

标签: javascript jquery

我需要为学校项目创建纯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

1 个答案:

答案 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);
 }