• 前端基础之《Bootstrap(12)—JavaScript插件_滚动监听、侧边栏浮动》


    一、滚动监听
    滚动文件,监听它的位置,然后有个缩略地图跟着走。一楼,二楼,三楼,四楼,回到顶部。

    1、使用导航条+面板组合

    2、滚动监听,滚动区域就是监听的区域
    监听的是整个body区域。

    (1)所以body必须要相对定位:

    1. body {
    2. position: relative;
    3. }

    (2)在body身上加上【data-spy="scroll" data-target="#mynav"】

    (3)找到页面上的导航菜单nav标签,加上【id="mynav"】

    (4)在导航栏四个列表的href上加上,我要监听的是下文中id是谁的高度

    1. <ul class="nav navbar-nav">
    2. <li class="active"><a href="#linux">linuxa>li>
    3. <li><a href="#js">jsa>li>
    4. <li><a href="#php">phpa>li>
    5. <li><a href="#html">htmla>li>
    6. ul>

    (5)在下文中panel-title中h1标题上加上id值

    (6)离目标多远的时候命中,在body标签上加上【data-offset="100"】
    计算滚动位置时相对于顶部的偏移量(像素数)。

    二、滚动监听例子

    1. html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
    6. <link rel="stylesheet" type="text/css" href="bs/css/bootstrap.css">
    7. <script src="bs/js/jquery-3.6.1.js">script>
    8. <script src="bs/js/bootstrap.js">script>
    9. <script src="bs/js/holder.js">script>
    10. <title>bootstraptitle>
    11. <style>
    12. body {
    13. padding-top: 30px;
    14. position: relative;
    15. }
    16. style>
    17. head>
    18. <body data-spy="scroll" data-target="#mynav" data-offset="150">
    19. <div class="container">
    20. <h1 class="page-header">bootstrap前端框架h1>
    21. <nav class="navbar navbar-inverse navbar-fixed-top" id="mynav">
    22. <div class="container-fluid">
    23. <div class="navbar-header">
    24. <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
    25. <span class="sr-only">Toggle navigationspan>
    26. <span class="icon-bar">span>
    27. <span class="icon-bar">span>
    28. <span class="icon-bar">span>
    29. button>
    30. <a class="navbar-brand" href="#">Branda>
    31. div>
    32. <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
    33. <ul class="nav navbar-nav">
    34. <li class="active"><a href="#linux">linuxa>li>
    35. <li><a href="#js">jsa>li>
    36. <li><a href="#php">phpa>li>
    37. <li><a href="#html">htmla>li>
    38. ul>
    39. div>
    40. div>
    41. nav>
    42. <div class="panel panel-primary">
    43. <div class="panel-heading">
    44. <div class="panel-title">
    45. <h1 id="linux">linux技术文章h1>
    46. div>
    47. div>
    48. <div class="panel-body">
    49. <p>linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章
    50. linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章
    51. p>
    52. div>
    53. div>
    54. <div class="panel panel-primary">
    55. <div class="panel-heading">
    56. <div class="panel-title">
    57. <h1 id="js">js技术文章h1>
    58. div>
    59. div>
    60. <div class="panel-body">
    61. <p>linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章
    62. linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章
    63. p>
    64. div>
    65. div>
    66. <div class="panel panel-primary">
    67. <div class="panel-heading">
    68. <div class="panel-title">
    69. <h1 id="php">php技术文章h1>
    70. div>
    71. div>
    72. <div class="panel-body">
    73. <p>linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章
    74. linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章
    75. p>
    76. div>
    77. div>
    78. <div class="panel panel-primary">
    79. <div class="panel-heading">
    80. <div class="panel-title">
    81. <h1 id="html">html技术文章h1>
    82. div>
    83. div>
    84. <div class="panel-body">
    85. <p>linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章
    86. linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章linux技术文章
    87. p>
    88. div>
    89. div>
    90. div>
    91. body>
    92. <script>
    93. script>
    94. html>

    三、侧边栏浮动
    bootstrap3中无法实现滚动。

  • 相关阅读:
    Hadoop 分布式集群搭建教程(2023在校生踩坑版)
    浅析 Redis 中 String 数据类型及其底层编码
    nginx正反向代理,负载均衡
    论文解读:Segment Anything
    jquery常用方法积累
    安达发|可视化APS高级排产系统实现精益制造
    爬取Elastic Stack采集的Nginx内容
    QT软件开发-基于FFMPEG设计视频播放器-支持软解与硬解(二)
    “揭秘!京东关键字搜索接口,轻松获取海量精准商品信息!“
    翻了ConcurrentHashMap1.7 和1.8的源码,我总结了它们的主要区别。
  • 原文地址:https://blog.csdn.net/csj50/article/details/127805828