显示分页

anoSlide 本身并不支持分页,是通过扩展实现的。

JavaScript

$(function(){
    $('.carousel ul').anoSlide({
        items: 1,
        speed: 500,
        prev: 'a.prev',
        next: 'a.next',
        onConstruct: function(instance){
            var paging = $('<div/>').addClass('paging fix').css({
                position: 'absolute',
                top: 1,
                left:50 + '%',
                width: instance.slides.length * 40,
                marginLeft: -(instance.slides.length * 40)/2
            });
                
            for (i = 0, l = instance.slides.length; i < l; i++){
                var a = $('<a/>').data('index', i).appendTo(paging).on({
                    click: function(){
                        instance.stop().go($(this).data('index'));
                    }
                });
                if (i == instance.current){
                    a.addClass('current');
                }
            }

            instance.element.parent().append(paging);
        },
        onStart: function(ui){
            var paging = $('.paging');
            paging.find('a').eq(ui.instance.current).addClass('current').siblings().removeClass('current');
        }
    });
});

HTML

<div class="carousel">
    <a class="prev"></a>
    <ul>
        <li><a href="javascript:"><img src="images/slides/1.jpg"></a></li>
        <li><a href="javascript:"><img src="images/slides/2.jpg"></a></li>
        <li><a href="javascript:"><img src="images/slides/3.jpg"></a></li>
        <li><a href="javascript:"><img src="images/slides/4.jpg"></a></li>
        <li><a href="javascript:"><img src="images/slides/5.jpg"></a></li>
        <li><a href="javascript:"><img src="images/slides/6.jpg"></a></li>
        <li><a href="javascript:"><img src="images/slides/7.jpg"></a></li>
    </ul>
    <a class="next"></a>
</div>

dowebok.com 说 明 下 载