zoukankan      html  css  js  c++  java
  • python之路_前端基础之Bootstrap JS

    相关详细内容参考如下链接:http://v3.bootcss.com/javascript/

    一、模态框

      位置要放在body里面,作为body的直接子元素:

    1、弹出方式:
      (1).通过 data 属性:data-toggle="modal" data-target="#myModal"
      (2).通过JS代码:- $("#myModal").modal("show") --> 显示出来;- $("#myModal").modal("hide) --> 隐藏
    2、模态框大小:

      模态框提供了两个可选尺寸,通过为 .modal-dialog 增加一个样式调整类实现。.modal-lg为设置为大模态框,.modal-sm为设置为小模态框
    3、设置动画效果:
      如果你不需要模态框弹出时的动画效果(淡入淡出效果),删掉 .fade 类即可。

    参数
      backdrop: true/false/'static' --> 遮罩层的参数
      keyboard: true/false --> 键盘上的ESC按键

    二、轮播图

       通过如下js形式设置图片自动切换的时间间隔:

    <script>
        $('.carousel').carousel({
            interval: 2000                                                                //时间单位为毫秒
        })
    </script>

    三、左侧菜单

    <div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true">
      <div class="panel panel-default">
        <div class="panel-heading" role="tab" id="headingOne">
          <h4 class="panel-title">
            <a role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
             菜单一
            </a>
          </h4>
        </div>
        <div id="collapseOne" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingOne">
          <div class="panel-body">
           内容1
          </div>
        </div>
      </div>
      <div class="panel panel-default">
        <div class="panel-heading" role="tab" id="headingTwo">
          <h4 class="panel-title">
            <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">
             菜单二
            </a>
          </h4>
        </div>
        <div id="collapseTwo" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingTwo">
          <div class="panel-body">
           内容2
          </div>
        </div>
      </div>
      <div class="panel panel-default">
        <div class="panel-heading" role="tab" id="headingThree">
          <h4 class="panel-title">
            <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseThree" aria-expanded="false" aria-controls="collapseThree">
             菜单三
            </a>
          </h4>
        </div>
        <div id="collapseThree" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingThree">
          <div class="panel-body">
           内容3
          </div>
        </div>
      </div>
    </div>

     四、其他插件

    1、FontAwesome字体

      参考网址:http://fontawesome.io/;详细用法参见上述站点的Examples。需要强调的是使用此字体时需要引入相应的css样式,如下例:

     <link rel="stylesheet" href="fontAwesome/css/font-awesome.css">

    2、SweetAlert系列

      参考网址:https://github.com/limonte/sweetalert2;主要用于alert出不同的样式,需要强调的是使用此字体需要引入相应的css和js文件,如下例:

    <script src="bower_components/sweetalert2/dist/sweetalert2.min.js"></script>
    <link rel="stylesheet" href="bower_components/sweetalert2/dist/sweetalert2.min.css">

      应用的实例如下:

    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
        <title>sweetalert示例</title>
        <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
        <link rel="stylesheet" href="sweetalert/sweetalert2.min.css">
    </head>
    <body>
    
    <button class="btn btn-success">点我</button>
    
    <script src="jquery-3.2.1.min.js"></script>
    <script src="bootstrap/js/bootstrap.min.js"></script>
    <script src="sweetalert/sweetalert2.all.min.js"></script>
    <script>
        $("button").on("click", function () {
            swal("标题", "内容", "success");                         //常用的有如下几种类型:success   error warning  info    question
        })
    </script>
    </body>
    </html>

    3、jQueryLazyLoad

      称为懒加载,常见应用就是浏览器的省流量设置,使用原理为:加载时显示小图标,通过小图标点击触发真正的图标显示,应用实例如下:

    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
      <meta charset="UTF-8">
      <meta http-equiv="x-ua-compatible" content="IE=edge">
      <meta name="viewport" content="width=device-width, initial-scale=1">
      <title>懒加载示例</title>
    </head>
    <body>
    <div>
      <div><img src="img/0.jpg" alt="" class="lazy" data-original="img/5.jpg" width="600px" height="400px"></div>
      ...
      <div><img src="img/0.jpg" alt="" class="lazy" data-original="img/6.jpg" width="600px" height="400px"></div>
    </div>
    <script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
    <script src="jquery.lazyload.min.js"></script>                                         //需要引入此插件
    <script>
      $("img.lazy").lazyload({
        effect: "fadeIn",
        event: "click"
      })
    </script>
    </body>
    </html>




  • 相关阅读:
    手动为php安装memcached扩展模块
    Linux下程序包管理工具RPM
    【Hibernate】一级、二级缓冲
    MySQL的用户和权限介绍
    一步一步教你安装openstack
    LVS负载平衡集群(没成型)
    SQL Server等待事件—PAGEIOLATCH_EX
    ORACLE ANALYZE使用小结
    为什么你SQL Server中SQL日期转换出错了呢?
    SQL Server误设置max server memory处理小结
  • 原文地址:https://www.cnblogs.com/seven-007/p/7885477.html
Copyright © 2011-2022 走看看