轮播图

全屏轮播图
<!DOCTYPE html>
<html lang="en">

<head>
    <link href="index/bootstrap.min.css" rel="stylesheet">
    <link href="index/font-awesome.min.css" rel="stylesheet">
    <link href="index/style.css" rel="stylesheet">
</head>

<section id="page-top">
    <div id="main-slide" class="carousel slide" data-ride="carousel">
        <ol class="carousel-indicators">
            <li data-target="#main-slide" data-slide-to="0" class="active"></li>
            <li data-target="#main-slide" data-slide-to="1"></li>
            <li data-target="#main-slide" data-slide-to="2"></li>
        </ol>
        <div class="carousel-inner">
            <div class="item active">
                <img class="img-responsive" src="images/header-bg-1.jpg" alt="slider" >
            </div>
            <div class="item">
                <img class="img-responsive" src="images/header-back.png" alt="slider">
            </div>
            <div class="item">
                <img class="img-responsive" src="images/galaxy.jpg" alt="slider">
            </div>
        </div>
        <a class="left carousel-control" href="#main-slide" data-slide="prev">
            <span><i style="position: absolute;top: 40%;z-index: 5;display: inline-block;left: 0;">&lt;</i></span>
        </a>
        <a class="right carousel-control" href="#main-slide" data-slide="next">
            <span><i style="position: absolute;top: 40%;z-index: 5;display: inline-block;right: 0;">&gt;</i></span>
        </a>
    </div>
</section>

<script src="index/jquery-2.1.1.min.js"></script>
<script src="index/bootstrap.min.js"></script>

</html>



底部带小图轮播

<link href="https://cdn.bootcss.com/lightslider/1.1.6/css/lightslider.min.css" rel="stylesheet">
      <div class="clearfix" style="max-width:474px;">
            <ul id="image-gallery" class="gallery list-unstyled cS-hidden">
                <li data-thumb="http://www.jq22.com/demo/jQuery-lightslider20160309/img/thumb/cS-1.jpg">
                    <img src="http://www.jq22.com/demo/jQuery-lightslider20160309/img/cS-1.jpg" />
                </li>
                <li data-thumb="http://www.jq22.com/demo/jQuery-lightslider20160309/img/thumb/cS-2.jpg">
                    <img src="http://www.jq22.com/demo/jQuery-lightslider20160309/img/cS-2.jpg" />
                </li>
                <li data-thumb="http://www.jq22.com/demo/jQuery-lightslider20160309/img/thumb/cS-3.jpg">
                    <img src="http://www.jq22.com/demo/jQuery-lightslider20160309/img/cS-3.jpg" />
                </li>
                <li data-thumb="http://www.jq22.com/demo/jQuery-lightslider20160309/img/thumb/cS-4.jpg">
                    <img src="http://www.jq22.com/demo/jQuery-lightslider20160309/img/cS-4.jpg" />
                </li>
                <li data-thumb="http://www.jq22.com/demo/jQuery-lightslider20160309/img/thumb/cS-5.jpg">
                    <img src="http://www.jq22.com/demo/jQuery-lightslider20160309/img/cS-5.jpg" />
                </li>
            </ul>
        </div>

    <script src="static/jquery-2.1.4.min.js"></script>
    <script src="static/lightslider.min.js"></script>
    <script>
        $('#image-gallery').lightSlider({
            autoWidth:true,
            gallery:true,
            item:1,
            thumbItem:9,
            slideMargin: 0,
            speed:500,
            auto:true,
            loop:true,
            onSliderLoad: function() {
                $('#image-gallery').removeClass('cS-hidden');
            }
        });
    </script>

</div>
</body>
</html>

全屏小轮播


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        *{margin: 0;padding: 0;text-decoration: none;}
        body{padding: 20px;}
        #container{width: 600px;height: 400px;border: 3px #333;overflow: hidden;position: relative;}
        #list{width: 4200px;height: 400px;position: absolute;z-index: 1;}
        #list img {float: left;}
        #buttons{position: absolute;height: 10px;width: 100px;z-index: 2;bottom: 20px;left: 250px;}
        #buttons span {cursor: pointer;float: left;border: 1px solid #fff;width: 10px;height: 10px;border-radius: 50%;background: #333;margin-right: 5px; }
        #buttons .on {background: orangered;}
        .arrow{cursor: pointer;display: none;line-height: 39px;text-align: center;font-size: 36px;font-weight: bold;width: 40px;height: 40px;position: absolute;z-index: 2;top: 180px;background-color: RGBA(0,0,0,.3);color: #fff;}
        .arrow:hover{background-color: RGBA(0,0,0,.7);}
        #container:hover .arrow{display: block}
        #prev{left: 20px;}
        #next{right: 20px;}
    </style>
    <script>
        //箭头左右切换
        window.onload=function(){
            var container = document.getElementById('container');
            var list = document.getElementById('list');
            var buttons = document.getElementById('buttons').getElementsByTagName('span');
            var prev = document.getElementById('prev');
            var next = document.getElementById('next');
            var index = 1;
            var animated = false;
            var timer;

            function showButton(){
                for(var i = 0;i <buttons.length;i++){
                    if(buttons[i].className == 'on'){
                        buttons[i].className = '';
                        break;
                    }
                }
                buttons[index - 1].className = 'on';
            }

            function animate(offset){
                animated = true;
                var newLeft = parseInt(list.style.left) + offset;
                var time = 300;//位移总时间
                var interval = 10;//位移间隔时间
                var speed = offset/(time/interval);//每次位移量
                function go(){
                    if(speed < 0 && parseInt(list.style.left) > newLeft || (speed > 0 && parseInt(list.style.left) < newLeft)){
                        list.style.left = parseInt(list.style.left) + speed + 'px';
                        setTimeout(go,interval);
                    }
                    else {
                        animated = false;
                        list.style.left = newLeft + 'px';

                        if(newLeft > -600){
                            list.style.left =  -3000 + 'px';
                        }
                        if(newLeft < -3000){
                            list.style.left = -600 + 'px';
                        }
                    }
                }
                go();
            }
            function play(){
                timer = setInterval(function(){
                    next.onclick();
                },3000);
            }
            function stop(){
                clearInterval(timer);
            }
            next.onclick = function(){
                if(index == 5){
                    index = 1;
                }
                else{
                    index += 1;
                }
                showButton();
                if(!animated){
                    animate(-600)
                }
            }
            prev.onclick = function(){
                if(index == 1){
                    index = 5;
                }
                else{
                    index -=1;
                }

                showButton();
                if(!animated){
                    animate(600)
                }
            }
            for(var i = 0;i < buttons.length;i++){
                buttons[i].onclick = function(){
                    if(this.className == 'on'){
                        return;
                    }
                    var myIndex = parseInt(this.getAttribute('index'));
                    var offset = -600 * (myIndex - index);
                    animate(offset);
                    index = myIndex;
                    showButton();
                    if(!animated){
                        animate(offset);
                    }
                }
            }
            container.onmouseover = stop;
            container.onmouseout = play;
            play();
        }
    </script>
</head>
<body>

<div id="container">
    <div id="list" style="left: -600px;">
        <img src="img/1.jpg" alt="">
        <img src="img/2.jpg" alt="">
        <img src="img/3.jpg" alt="">
        <img src="img/4.jpg" alt="">
        <img src="img/5.jpg" alt="">
        <img src="img/5.jpg" alt="">
        <img src="img/1.jpg" alt="">
    </div>
    <div id="buttons">
        <span index="1" class="on"></span>
        <span index="2"></span>
        <span index="3"></span>
        <span index="4"></span>
        <span index="5"></span>
    </div>
    <a href="javascript:;" class="arrow" id="prev">&lt;</a>
    <a href="javascript:;" class="arrow" id="next">&gt;</a>
</div>

</body>
</html>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值