• 前端基础之《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中无法实现滚动。

  • 相关阅读:
    Kettle【实践 07】CSV类型文件数据解析及Concat fields使用(云资源分享:ktr脚本+csv测试文件)
    Windows 服务器远程桌面不能复制粘贴的解决方法
    OpenCV+YOLO+IP摄像头实现目标检测
    【Lilishop商城】No2-3.确定软件架构搭建二(本篇包括接口规范、日志处理)
    Tomcat的启动问题
    kubernates的集群安装-kubadm
    面向对象设计-UML六种箭头含义
    创建项目与认识DevEco Studio界面
    Python进阶之迭代器
    基于机器学习LightGBM进行海洋轨迹预测 代码+数据
  • 原文地址:https://blog.csdn.net/csj50/article/details/127805828