轮播图(多环境使用初级版)

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
            * {
                padding: 0;
                margin: 0;
            }
            
            .xsk {
                width: 550px;
                height: 100px;
                position: relative;
                border: 1px solid black;
                overflow: hidden;
            }
            
            .imglist {
                position: absolute;
                top: 0px;
                left: 0px;
                overflow: hidden;
                width: 300%;
                height: 100px;
                transition: 1s ease-in-out;
            }
            
            .kuai {
                float: left;
                margin-left: 5px;
                margin-right: 5px;
                width: 100px;
                height: 100px;
                background-color: powderblue;
            }
            
            .left_btn {
                font-size: 40px;
                position: absolute;
                top: 30px;
                left: 25px;
                cursor: pointer;
            }
            
            .right_btn {
                font-size: 40px;
                position: absolute;
                top: 30px;
                right: 25px;
                cursor: pointer;
            }
            
            .lubokkuang {
                margin-left: 50px;
                overflow: hidden;
            }
        </style>
    </head>

    <body>
        <div class="lubokkuang">
            <div class="xsk">
                <div class="imglist">
                    <div class="kuai"></div>
                    <div class="kuai"></div>
                    <div class="kuai"></div>
                    <div class="kuai"></div>
                    <div class="kuai"></div>
                    <div class="kuai"></div>
                    <div class="kuai"></div>
                    <div class="kuai"></div>
                    <div class="kuai"></div>
                    <div class="kuai"></div>
                    <div class="kuai"></div>
                    <div class="kuai"></div>
                    <div class="kuai"></div>
                </div>
                <div class="left_btn">
                    <</div>
                        <div class="right_btn">></div>
                </div>
            </div>
            <script src="jquery.js" type="text/javascript" charset="utf-8"></script>
            <script src="lunboimg.js" type="text/javascript" charset="utf-8"></script>
            <script type="text/javascript">
                // img个体
                function imgbtnimg(imgclass, imglist, kuang, leftbtn, rightbtn, marlf) {
                    this.imgclass = imgclass; //imgclass 图片的class
                    this.imglist = imglist; //装img的容器
                    this.kuang = kuang; //显示区域
                    this.leftbtn = leftbtn; //left按钮
                    this.rightbtn = rightbtn; //right按钮
                    this.marlf = marlf;
                    this.morelunbofun = function() {
                        var kuaiw = $(imgclass).width();
                        var kwidth = $(kuang).width();
                        var numbers = $(imglist).children(imgclass).length;
                        var newleft;
                        var lastleft;
                        $(leftbtn).on("click", function() {
                            newleft = $(imglist).position().left;
                            lastleft = newleft + kwidth;
                            if(lastleft >= 0) {
                                if(lastleft >= kwidth) {} else {
                                    $(imglist).css("left", newleft - newleft + "px");
                                }
                            } else {
                                $(imglist).css("left", newleft + kwidth + "px");
                            }
                        });
                        $(rightbtn).on("click", function() {
                            var langs = (kuaiw + marlf) * numbers - kwidth;
                            newleft = $(imglist).position().left;
                            var lsleft = langs + newleft;
                            if(lsleft < kwidth) {
                                $(imglist).css("left", newleft - lsleft + "px");
                            } else {
                                $(imglist).css("left", newleft - kwidth + "px");
                            }
                        });
                    }
                }
                var moreimg = new imgbtnimg(".kuai", ".imglist", ".xsk", ".left_btn", ".right_btn", 10);
                moreimg.morelunbofun();
            </script>
    </body>

</html>

注意事项*

可以选择轮播1张图 也可以100张图(实例中是5个);

img的宽度 于左右的偏移量都在计算之中;

 .imglist 的宽度尽量是计算生成;

转载于:https://my.oschina.net/u/3384356/blog/870725

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值