bootstrap----屏幕大小切换

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>响应式示例</title>
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width">
    <script src="jquery.min.js"></script>
    <link rel="stylesheet" href="bootstrap.min.css">
      <style>
        body {
          overflow-x: hidden;
        }
        @media screen and (max-width: 767px) {
          .r1 {
            position: relative;
            right: 0;
            transition: all .25s ease-out;
          }
          .r1 .my-sidebar {
            right: -50%;
              /*当是小屏幕的时候先把列表组移过去*/
          }
          .r1.active {
            right: 50%;
              /*当点击按钮的时候在把列表组移进来*/
          }
          .my-sidebar {
            position: absolute;
            top: 0;
            width: 50%;
          }
    }
  </style>
</head>
<body>
<!--导航条-->
<nav class="navbar navbar-inverse">
    <div class="container">
        <!-- Brand and toggle get grouped for better mobile display -->
        <div class="navbar-header">
            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse"
                    data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
            <a class="navbar-brand" href="#">Project name</a>
        </div>

        <!-- Collect the nav links, forms, and other content for toggling -->
        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
            <ul class="nav navbar-nav">
                <li class="active"><a href="#">Home <span class="sr-only">(current)</span></a></li>
                <li><a href="#">About</a></li>
                <li><a href="#">Contact</a></li>
            </ul>
        </div>
    </div>
</nav>

<div class="container">
    <div class="row r1">
        <!--左侧部分-->
        <div class="col-md-9 col-sm-9" id="c1">
            <!--toggle-->
            <!--visible-xs   当屏幕是超小屏幕的时候显示-->
            <p class="pull-right visible-xs">
                <button class="btn-xs btn btn-primary" id="togglebtn">Toggle nav</button>
            </p>
            <!--巨幕-->
            <div class="bs-example" data-example-id="simple-jumbotron">
                <div class="jumbotron">
                    <h1>Hello, world!</h1>
                    <p>This is a simple hero unit, a simple jumbotron-style component for calling extra attention to
                        featured content or information.</p>
                </div>
            </div>
            <!--内容-->
            <!--分块的内容-->
            <div class="col-md-4 col-sm-6">
                <h3>Thumbnail label</h3>
                <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at
                    eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>
                <p><a href="#" class="btn btn-default" role="button">查看详情>></a></p>
            </div>
             <!--分块的内容-->
            <div class="col-md-4 col-sm-6">
                <h3>Thumbnail label</h3>
                <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at
                    eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>
                <p><a href="#" class="btn btn-default" role="button">查看详情>></a></p>
            </div>
             <!--分块的内容-->
            <div class="col-md-4 col-sm-6">
                <h3>Thumbnail label</h3>
                <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at
                    eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>
                <p><a href="#" class="btn btn-default" role="button">查看详情>></a></p>
            </div>
             <!--分块的内容-->
            <div class="col-md-4 col-sm-6">
                <h3>Thumbnail label</h3>
                <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at
                    eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>
                <p><a href="#" class="btn btn-default" role="button">查看详情>></a></p>
            </div>
             <!--分块的内容-->
            <div class="col-md-4 col-sm-6">
                <h3>Thumbnail label</h3>
                <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at
                    eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>
                <p><a href="#" class="btn btn-default" role="button">查看详情>></a></p>
            </div>
            <!--分块的内容-->
            <div class="col-md-4 col-sm-6">
                <h3>Thumbnail label</h3>
                <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at
                    eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>
                <p><a href="#" class="btn btn-default" role="button">查看详情>></a></p>
            </div>
        </div>

        <!--右侧部分:列表组-->
        <div class="col-sm-3  my-sidebar " id="listgroup">
            <div class="list-group">
                <a href="#" class="list-group-item active">Cras justo odio</a>
                <a href="#" class="list-group-item">Dapibus ac facilisis in</a>
                <a href="#" class="list-group-item">Morbi leo risus</a>
                <a href="#" class="list-group-item">Porta ac consectetur ac</a>
                <a href="#" class="list-group-item">Vestibulum at eros</a>
                <a href="#" class="list-group-item">Vestibulum at eros</a>
                <a href="#" class="list-group-item">Vestibulum at eros</a>
                <a href="#" class="list-group-item">Vestibulum at eros</a>
            </div>
        </div>
    </div>
</div>
<script src="bootstrap.js"></script>
<script>
    $(document).ready(function () {
        $("#togglebtn").on("click",function () {
            $(".r1").toggleClass("active")
        })
    });

</script>
</body>
</html>

  

转载于:https://www.cnblogs.com/yanxiaoge/p/10577642.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个使用bootstrap4和jq实现左右布局的tab栏切换的示例代码: HTML代码: ```html <div class="container-fluid"> <div class="row"> <div class="col-md-3 bg-image"> <ul class="nav nav-pills flex-column"> <li class="nav-item"> <a class="nav-link active" data-toggle="pill" href="#tab1">Tab 1</a> </li> <li class="nav-item"> <a class="nav-link" data-toggle="pill" href="#tab2">Tab 2</a> </li> <li class="nav-item"> <a class="nav-link" data-toggle="pill" href="#tab3">Tab 3</a> </li> </ul> </div> <div class="col-md-9"> <div class="tab-content"> <div class="tab-pane fade show active" id="tab1"> <h4>Tab 1 Content</h4> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ornare, sapien ut pretium bibendum, tortor nisi lacinia lectus, vel consequat nunc nulla vitae purus.</p> </div> <div class="tab-pane fade" id="tab2"> <h4>Tab 2 Content</h4> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ornare, sapien ut pretium bibendum, tortor nisi lacinia lectus, vel consequat nunc nulla vitae purus.</p> </div> <div class="tab-pane fade" id="tab3"> <h4>Tab 3 Content</h4> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ornare, sapien ut pretium bibendum, tortor nisi lacinia lectus, vel consequat nunc nulla vitae purus.</p> </div> </div> </div> </div> </div> ``` CSS代码: ```css .bg-image { background-image: url('your-background-image-url'); background-repeat: no-repeat; background-size: cover; } ``` JavaScript代码: ```javascript $(document).ready(function(){ $(".nav-link").click(function(){ $(this).tab('show'); }); }); ``` 在上面的代码中,我们使用了bootstrap4的栅格系统来实现左右布局,将左侧导航栏放在col-md-3中,右边的tab内容放在col-md-9中。我们使用了nav组件来实现导航栏,使用了tab组件来实现tab栏切换。我们在左侧导航栏的父元素上添加了一个背景图片,并设置了背景图片的重复模式和大小。最后,我们使用了jQuery来监听导航栏的点击事件,当点击导航栏中的某一项时,使用tab('show')方法来切换到对应的tab页。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值