zoukankan      html  css  js  c++  java
  • 利用bootstrap的carousel.js实现轮播图动画

    前期准备:

    1.jquery.js。

    2.bootstrap的carousel.js。

    3.bootstrap.css。

         如果大家不知道在哪下载,可以联系小颖,小颖把这些js和css可以发送给你。

    一起来看代码吧:

    小颖画的页面比较丑,希望大家不要介意哦嘻嘻

    效果图:

    html+js:

    <!DOCTYPE html>
    <html>
    
    <head>
        <meta charset="utf-8">
        <title>my love-首页</title>
        <link rel="stylesheet" href="css/bootstrap.css">
        <link rel="stylesheet" href="css/index.css">
        <link href="favicon.ico" rel="shortcut icon" />
        <script src="js/jquery.js" type="text/javascript"></script>
        <script src="js/carousel.js" type="text/javascript"></script>
    </head>
    
    <body>
        <div class="index-content">
            <div class="index-header">
                <nav class="navbar  navbar-default">
                    <div class="container-fluid">
                        <div class="navbar-header">
                            <a class="navbar-brand" href="javascript:void(0)">首页</a>
                        </div>
                        <div>
                            <ul class="nav navbar-nav">
                                <li class="active"><a href="#section1" class="con">向日葵花</a></li>
                                <li><a href="#section2" class="con">萌萌哒的狗狗</a></li>
                                <li><a href="#section3" class="con">好吃哒</a></li>
                            </ul>
                        </div>
                    </div>
                </nav>
            </div>
            <div class="index-body">
                <div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
                    <!-- Indicators -->
                    <ol class="carousel-indicators">
                        <li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
                        <li data-target="#carousel-example-generic" data-slide-to="1"></li>
                        <li data-target="#carousel-example-generic" data-slide-to="2"></li>
                    </ol>
                    <!-- Wrapper for slides -->
                    <div class="carousel-inner" role="listbox">
                        <div class="item active">
                            <img src="image/indexOne.jpg" alt="向日葵" class="images">
                        </div>
                        <div class="item">
                            <img src="image/indexTwo.jpg" alt="萌萌哒狗狗" class="images">
                        </div>
                        <div class="item">
                            <img src="image/indexThree.jpg" alt="好吃哒" class="images">
                        </div>
                    </div>
                    <!-- Controls -->
                    <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
                        <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
                        <span class="sr-only">Previous</span>
                    </a>
                    <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
                        <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
                        <span class="sr-only">Next</span>
                    </a>
                </div>
            </div>
            <div class="index-footer">
                <div class="footer-centent">
                    Copyright ©2016 爱喝酸奶的吃货
                </div>
            </div>
        </div>
        <script type="text/javascript">
            $(function() {
                $(".navbar-nav li").each(function(index) {
                    $(this).click(function() {
                        $("li.active").removeClass("active"); //注意这里
                        $(this).addClass("active"); //注意这里
                        $(".carousel-inner div.active").removeClass("active");
                        $(".carousel-inner div").eq(index).addClass("active");
                    });
                });
                window.setInterval(function() {
                    $(".carousel-inner div").each(function(index) {
                        if ($(this).hasClass("active")) {
                            $(".navbar-nav li.active").removeClass("active");
                            $(".navbar-nav li").eq(index).addClass("active");
                        }
                    });
                }, 100);
            });
        </script>
    </body>
    
    </html>

    index.css

    .container-fluid {
        padding-left: 200px;
    }
    
    .navbar-default {
        background-color: #308dca;
    }
    
    .navbar-brand {
        font-size: 34px;
        height: 70px;
    }
    
    .navbar-nav>li>a {
        font-size: 19px;
    }
    
    .navbar-default .navbar-brand, .navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
        color: #fff;
    }
    
    .navbar-brand, .navbar-nav>li>a {
        line-height: 40px;
    }
    
    .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
        color: #fff;
        background-color: #2276bf;
    }
    
    .index-body {
        margin: 0 auto;
    }
    
    .carousel-inner {
        height: 490px;
    }
    
    .index-body, .images {
        width: 900px;
    }
    
    .index-footer {
        margin-top: 20px;
        color: #fff;
        background-color: #2276bf;
    }
    
    .footer-centent {
        width: 300px;
        font-size: 20px;
        line-height: 55px;
        margin: 0 auto;
        height: 60px;
    }

    大家在自己设计demo的时候注意下,class为index-body的div和img的宽度要设置一样,否则会出现以下情况:

  • 相关阅读:
    HDOJ 5090 Game with Pearls 二分图匹配
    hdu4360 spfa+分割点
    分布式高级(十三)Docker Container之间的数据共享
    [Ramda] Get a List of Unique Values From Nested Arrays with Ramda (flatMap --> Chain)
    [Ramda] Create an Array From a Seed Value with Ramda's unfold
    [Flow] Declare types for application
    [Flow] The Fundamentals of Flow
    [Angular] Some performance tips
    [Ramda] Rewrite if..else with Ramda ifElse
    [SVG] Add an SVG as an Embedded Background Image
  • 原文地址:https://www.cnblogs.com/yingzi1028/p/6204351.html
Copyright © 2011-2022 走看看