57-003-1 bootstrap附加导航Affix实现页面的滚动监听

来源:互联网 发布:js 工作流设计器 编辑:程序博客网 时间:2024/06/06 01:09

  附加导航指的是在网页侧边会有一个浮动的窗口,会侧着网页上下滚动而动态的跟随,此组件需要监听当前屏幕的位置,所以定义时需要设置data-spy=“affix”这么一个属性。

<head>
    <title>Bootstrap 开发</title>
    <meta charset="UTF-8">
    <!-- bootstrap3.x 开始支持移动设备,所以可以加上其相应选项-->
    <meta name="viewport" content="width=device-width,initial-scale=1"> 
    <!-- 导入bootstrap所需要的配置文件-->
    <!-- bootstrap需要jquery的支持,导入jquery-->
    <script type="text/javascript" src="js/jquery-1.10.2.js"></script>
    <!-- 导入bootstrap自己定出的js组件-->
    <script type="text/javascript" src="bootstrap/js/bootstrap.min.js"></script>
    <!-- 导入bootstrap自定义的基础样式css-->
    <link rel="stylesheet" type="text/css" href="bootstrap/css/bootstrap.min.css">
    <style type="text/css">
        .car{
            width: 150px ;
            border: solid 1px #ddd ;

        }
    </style>
</head>
<!-- 在body元素上面加上一个滚动监听,只要body元素有变动,即只要页面有动静,则会触发 
,其关联的目标对象为myScrollSpy
-->
<body data-spy="scroll" data-target="#myScrollSpy">
<div class="container">
    <div class="row">
        <div class="col-md-12">
            <div class="jumbotron">    <!-- 显示头部大块信息 -->
                <h1>阳春公司</h1>
            </div>
        </div>
    </div>
    <div class="row">
        <div class="col-md-9">
            <h2 id="content-a">JAVA核心课程</h2>
            <p>XXX</p>
            <hr>
            <h2 id="content-b">JAVA核心课程</h2>
            <p>XXX</p>
            <hr>
            <h2 id="content-c">JAVA核心课程</h2>
            <p>XXX</p>
            <hr>
            <h2 id="content-d">JAVA核心课程</h2>
            <p>XXX</p>
            <hr>
            <h2 id="content-d">JAVA核心课程</h2>
            <p>XXX</p>
            <hr>
            <h2 id="content-d">JAVA核心课程</h2>
            <p>XXX</p>
            <hr>
            <h2 id="content-d">JAVA核心课程</h2>
            <p>XXX</p>
            <hr>
            <h2 id="content-d">JAVA核心课程</h2>
            <p>XXX</p>
        </div>
    <!-- 定义一个附加导航块区域 -->
    <div id="myScrollSpy" class="col-md-3">
        <div data-spy="affix" data-offset-top="10" id="mycar">
        <!-- 定义一个显示面板 -->
            <div class="panel panel-success car">
            <!-- 定义面板头部区域 -->
                <div class="panel-heading">
                    <h2 class="panel-title">购物车</h2>
                </div>
            <!-- 定义面板内容区域 -->
                <div class="panel-body">
                    <img src="images/code.jpg" style="width:100%">
                    <h5 style="text-align:center">扫码一下</h5>
                    <button class="btn btn-info">点击</button>
                </div>
            </div>
        </div>
    </div>
    </div>
</div>
</body>

    data-spy="scroll",需要设置一个滚动监听


效果图:

0 0