HTML练习二--动态加载轮播图片

接上一篇https://www.cnblogs.com/shuaimeng/p/11106655.html

 demo下载:

https://pan.baidu.com/s/1dhvzHwTHKiguyMD6sdSJgg     tevd

效果图:

html:

<!--轮播图片-->
<div class="tempWrap" id="tempWrap-div">
                        
</div>

js:

//轮播图片
    //初始化图片
    var len = 0;
    function InitImage() {
        var images = [{
            "https": "javascript:void(0)",
            "img": "static/image/banner1.jpg"
        }, {
            "https": "javascript:void(0)",
            "img": "static/image/banner2.jpg"
        }, {
            "https": "javascript:void(0)",
            "img": "static/image/banner3.jpg"
        }, {
            "https": "javascript:void(0)",
            "img": "static/image/bg-timg.jpg"
        },{
            "https": "javascript:void(0)",
            "img": "static/image/bg-timg1.jpg"
        }]
        len = images.length;
        var ulhtml = '<ul>';
        var olhtml = '<ol class="tempWrap-ol">';
        for(var i = 0; i < len; i++) {
            ulhtml += '<li><a href=\"'+ images[i].https + '\">';
            ulhtml += '<img src=\"' + images[i].img + '\" /></a></li>';
            olhtml += '<li>' + (i+1) + '</li>'
        };
        ulhtml += '</ul>';
        olhtml += '</ol>';
        $('#tempWrap-div').append(ulhtml, olhtml);
        $('.tempWrap > ul').css({
            "width": len + "00%"
        });
        $('.tempWrap > ul > li').css({
            "width": 1 / images.length * 100 + "%"
        });
        $('.tempWrap > ol > li').eq(0).css({
            "background-color": "#222222"
        });
    };
    $("#tempWrap-div").load(InitImage());
    var index = 0;
    function selectImage(liindex) {
        index = liindex;
        var perleft = -index * 100;
        $(".tempWrap ul").animate({
            "left": perleft + "%"
        });
        $('.tempWrap-ol li').css({
            "background-color": "#c2c2c2"
        });
        $('.tempWrap-ol li').eq(liindex).css({
            "background-color": "#222222"
        });
    };
    $('.tempWrap-ol li').click(function(e) {
        var i = parseInt(e.target.textContent);
        selectImage(i - 1);
    });
    function startImage() {
        if(index == (len-1)) {
            index = 0;
        } else {
            index++;
        }
        selectImage(index);
        setTimeout(function() {
            startImage();
        }, 3000);
    };
    $('.tempWrap').onLoad(startImage());

 

转载于:https://www.cnblogs.com/shuaimeng/p/11113755.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值