zoukankan      html  css  js  c++  java
  • Bootstrap-轮播图-No.9

    <!DOCTYPE html>
    <html lang="zh">
    <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <meta http-equiv="X-UA-Compatible" content="ie=edge" />
        <title>Document</title>
        <link rel="stylesheet" type="text/css" href="../../css/bootstrap.css"/>
        </head>
    <body>
        <!--
            作者:bilaisheng@163.com
            时间:2017-10-16
            描述:bootstrap插件 ,由别人定义好jquery插件技术进行开发,插件是没有办法仅通过CSS就能控制
            而是通过js/jquery 控制. 必须引入jquery/bootstrap.min.js
    
            增加轮播图正中间小圆点
            增加左右两侧箭头
            顺序: 小圆点>轮播图片>左右箭头
        -->
    
        <style type="text/css">
            .mt50{margin-top: 50px;}
            .carousel-inner >.item img{width: 100%;height: 300px;}
    
        </style>
        <div class="container mt50"><!--viewport视口 1170px-->
    
            <!--在轮播图div中增加id,方便小圆点和左右方向键控制图片-->
            <div class="carousel slide " id="banner" data-ride="carousel" data-interval="5000">
    
                <!--轮播图正中间小圆点-->
                <ol class="carousel-indicators">
                    <!--data-target: 控制某个轮播图的图片 . data-slide-to: 第几张. 默认从0开始  -->
                    <li data-target="#banner" data-slide-to="0" class="active"></li>
                    <li data-target="#banner" data-slide-to="1" ></li>
                    <li data-target="#banner" data-slide-to="2" ></li>
                </ol>
    
                <!--轮播图片-->
                <div class="carousel-inner">
                    <div class="item active">
                        <img src="http://img-cdn2.luoo.net/site/201710/59df32615f7cf.jpg"/>
                        <div class="carousel-caption">
                                <h3>正中间文字</h3>
                                <p>太帅了!!!</p>
                        </div>
                    </div>
                    <div class="item">
                        <img src="http://img-cdn2.luoo.net/site/201710/59db18dd28759.jpg"/>
                        <div class="carousel-caption">
                                <h3>正中间文字</h3>
                                <p>太帅了!!!</p>
                        </div>
                    </div>
                    <div class="item">
                        <img src="http://img-cdn2.luoo.net/site/201710/59ddf17c9ce1e.jpg"/>
                        <div class="carousel-caption">
                                <h3>正中间文字</h3>
                                <p>太帅了!!!</p>
                        </div>
                    </div>
                </div>
    
                <!--左右箭头-->
                <!--左侧-->
                <!--此处href为待控制的div的ID。  注意 ,一定要加#,因为源码是根据js控制的,data-slide:prev 上一张  , next下一张  -->
                <a href="#banner" class="left carousel-control" data-slide="prev">
                    <span class="glyphicon glyphicon-chevron-left"></span>
                    <span class="sr-only">Previous</span>
                </a>
                <!--右侧-->
                <a href="#banner" class="right carousel-control" data-slide="next">
                    <span class="glyphicon glyphicon-chevron-right"></span>
                    <span class="sr-only">Next</span>
                </a>
            </div>
        </div>
    
    
        <a href="javascript:void(0);" id="prevbtn">上一张</a>
        <a href="javascript:void(0);" id="stopbtn">暂停</a>
        <a href="javascript:void(0);" id="playbtn">播放</a>
        <a href="javascript:void(0);" id="nextbtn">下一张</a>
        <script src="../../js/jquery-1.11.2.min.js" type="text/javascript" charset="utf-8"></script>
        <script src="../../js/bootstrap.min.js" type="text/javascript" charset="utf-8"></script>
    
        <script type="text/javascript">
            $(function(){
    
                // 若这里设置了js属性, 在轮播图div 行内设置data-属性, 无效.
                // 两者取并集
                $('#banner').carousel({
                    interval: 5000,
                    pause:"hover",
                    wrap:true
                });
    
                $("#prevbtn").on("click",function(){
                    $("#banner").carousel("prev")
                });
                $("#nextbtn").on("click",function(){
                    $("#banner").carousel("next")
                });
                $("#playbtn").on("click",function(){
                    $("#banner").carousel("cycle")
                });
                $("#stopbtn").on("click",function(){
                    $("#banner").carousel("pause")
                });
    
    
                // 使用场景
                // 天猫 淘宝等  轮播后自动移除该图.后面陆续加入
                //旋转木马初始化完毕执行的函数
                $('#banner').on('slide.bs.carousel', function () {
    
                });
    
                //动画执行完毕执行回调函数 animate(function(){})
                $('#banner').on('slid.bs.carousel', function () {
    
                });
            });
        </script>
    </body>
    </html>
  • 相关阅读:
    Spring读书笔记
    window.open参数详解
    在spring security3上实现验证码
    Struts2.1 标签详细说明
    总结一下log4j
    【转】hibernate映射oracle自增长
    Java中四舍五入保留七位小数
    求三个整数的最小公倍数
    boxshadow 曲线阴影和翘边阴影
    <div> <p> <span>的用法和区别
  • 原文地址:https://www.cnblogs.com/bilaisheng/p/10210938.html
Copyright © 2011-2022 走看看