如何向分页器li元素添加单击,以激活幻灯片不透明度

时间:2013-08-13 14:51:03

标签: javascript jquery slideshow

这是基于点击的寻呼机的点击不透明度动画功能。

function clickRotate(){

 $('.control-nav-wrapper ul li').click(function() {


 var oCurPhoto = $('#slideshow div.current');
            // i gives the index of the  li clicked.
            var i = $('.control-nav-wrapper ul li').index(this);
            //sets the equivlant index to the div
            var oCurPhotoIndex = $('#slideshow div').eq(i);

我必须以某种方式删除这些类,以便将它们全部设置为单击。

            $( "#slideshow div" ).each(function(){
                $(this).removeClass("previous, clicked");
            });

我试图将当前图像设置为0并使用css将点击的项目设置为z-index为2,这样它就会淡入。

            var oNxtPhoto = oCurPhotoIndex.next();

                if (oNxtPhoto.length == 0)
                    oNxtPhoto = $('#slideshow div:first');

                $(oCurPhoto).animate({opacity:0.0}, 200);

                oCurPhotoIndex.addClass('clicked').css({opacity:1.0},
                        function() {
                            oCurPhotoIndex.removeClass('current');
                 });

这可以作为定时幻灯片显示。

    function rotateImages() {
            var oCurPhoto = $('#slideshow div.current');
            var oNxtPhoto = oCurPhoto.next();
            if (oNxtPhoto.length == 0)
                oNxtPhoto = $('#slideshow div:first');

            oCurPhoto.removeClass('current').addClass('previous');
            oNxtPhoto.css({opacity:0.0}).addClass('current').animate({opacity:1.0}, 200,
                function() {
                    oCurPhoto.removeClass('previous');
                });


 #slideshow {
    position:relative;
    height:300px;
    width:537px;
    overflow: hidden;
    margin: 0 auto;

}

#slideshow div {
    position:absolute;
    top:0;
    left:0;
    z-index:0;
    opacity:.0;
    width: 500px;
    background: green;

}

#slideshow div.current {
    z-index:3;
    opacity: 1.0;
}

这是我尝试用于点击项目的CSS。

#slideshow div.clicked {
    z-index:2;
    opacity: 1.0;
}

#slideshow div.previous {
    z-index:1;
}

.control-nav-wrapper li{
    cursor: pointer;
}

请帮忙。谢谢。

0 个答案:

没有答案