Bootstrap基本插件学习笔记之按钮(21)


Posted in Javascript onDecember 08, 2016

前面已经介绍过Button的使用。通过button按钮,我们还能实现一些诸如按钮状态控制等形式的交互。

0x01 加载状态

添加data-loading-text=”Loading…”属性:

<!DOCTYPE html>
<html lang="zh-cn">
<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <link href="../../css/bootstrap.min.css" rel="stylesheet">
 <script src="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script>
 <script src="../../js/bootstrap.min.js"></script>
 <title>按钮交互</title>
</head>
<body>
<div class="container">
 <div class="page-header">
  <h1>按钮交互</h1>
 </div>
 <button id="btnLoad" type="button" class="btn btn-primary" data-loading-text="Loading...">
  加载状态
 </button>
 <script>
  $(function () {
   $("#btnLoad").click(function () {
    $(this).button('loading').delay(1000).queue(
      function () {
       $(this).button('reset');
       $(this).dequeue();
      }
    )
   })
  })
 </script>
</div>
</body>
</html>

效果如下:

Bootstrap基本插件学习笔记之按钮(21)

$("#btnLoad").click(function () {
  $(this).button('loading').delay(1000).queue(
    function () {
     $(this).button('reset');
     $(this).dequeue();
    }
   )
})

loading状态持续1s后,将会执行reset,恢复原始状态。

0x02 复选框

设置data-toggle为”buttons”可以实现复选框按钮组的效果:

<!DOCTYPE html>
<html lang="zh-cn">
<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <link href="../../css/bootstrap.min.css" rel="stylesheet">
 <script src="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script>
 <script src="../../js/bootstrap.min.js"></script>
 <title>复选框按钮组</title>
</head>
<body>
<div class="container">
 <div class="page-header">
  <h1>复选框按钮组</h1>
 </div>
 <div class="btn-group" data-toggle="buttons">
  <button class="btn btn-default">
   <input type="checkbox">选项1
  </button>
  <button class="btn btn-default">
   <input type="checkbox">选项2
  </button>
  <button class="btn btn-default">
   <input type="checkbox">选项3
  </button>
 </div>
</div>
</body>
</html>

效果如下:

Bootstrap基本插件学习笔记之按钮(21)

0x03 单选按钮

类似地:

<!DOCTYPE html>
<html lang="zh-cn">
<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <link href="../../css/bootstrap.min.css" rel="stylesheet">
 <script src="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script>
 <script src="../../js/bootstrap.min.js"></script>
 <title>单选按钮</title>
</head>
<body>
<div class="container">
 <div class="page-header">
  <h1>单选按钮</h1>
 </div>
 <div class="btn-group" data-toggle="buttons">
  <button class="btn btn-default">
   <input type="radio" name="radio">选项1
  </button>
  <button class="btn btn-default">
   <input type="radio" name="radio">选项2
  </button>
  <button class="btn btn-default">
   <input type="radio" name="radio">选项3
  </button>
 </div>
</div>
</body>
</html>

效果如下:

Bootstrap基本插件学习笔记之按钮(21)

如果大家还想深入学习,可以点击这里进行学习,再为大家附3个精彩的专题:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Js 获取HTML DOM节点元素的方法小结
Apr 24 Javascript
js动态加载以及确定加载完成的代码
Jul 31 Javascript
javascript获取鼠标点击元素对象(示例代码)
Dec 20 Javascript
js操作模态窗口及父子窗口间相互传值示例
Jun 09 Javascript
js实现页面跳转的五种方法推荐
Mar 10 Javascript
JS封装的选项卡TAB切换效果示例
Sep 20 Javascript
js实现不提示直接关闭网页窗口
Mar 30 Javascript
原生js简单实现放大镜特效
May 16 Javascript
AngularJS使用ng-class动态增减class样式的方法示例
May 18 Javascript
Vue项目中如何引入icon图标
Mar 28 Javascript
微信小程序实现购物车代码实例详解
Aug 29 Javascript
vue的hash值原理也是table切换实例代码
Dec 14 Vue.js
浅谈Node.js:理解stream
Dec 08 #Javascript
JavaScript组成、引入、输出、运算符基础知识讲解
Dec 08 #Javascript
Bootstrap基本插件学习笔记之折叠(22)
Dec 08 #Javascript
Bootstrap基本插件学习笔记之轮播幻灯片(23)
Dec 08 #Javascript
JS生成和下载二维码的代码
Dec 07 #Javascript
获取select的value、text值的简单示例(jquery与javascript)
Dec 07 #Javascript
BootStrap 实现各种样式的进度条效果
Dec 07 #Javascript
You might like
使用eAccelerator加密PHP程序
2008/10/03 PHP
PHP中include与require使用方法区别详解
2013/10/19 PHP
PHP生成和获取XML格式数据的方法
2016/03/04 PHP
PHP快速排序quicksort实例详解
2016/09/28 PHP
PHP 接入微信扫码支付总结(总结篇)
2016/11/03 PHP
Laravel程序架构设计思路之使用动作类
2018/06/07 PHP
laravel请求参数校验方法
2019/10/10 PHP
JavaScript 学习 - 提高篇
2007/02/02 Javascript
js 实现菜单上下显示附效果图
2013/11/21 Javascript
js清理Word格式示例代码
2014/02/13 Javascript
javascript基于DOM实现省市级联下拉框的方法
2015/05/14 Javascript
基于javascript制作微博发布栏效果
2016/04/04 Javascript
JS实现按钮添加背景音乐示例代码
2017/10/17 Javascript
基于vue-cli 打包时抽离项目相关配置文件详解
2018/03/07 Javascript
layui动态表头的实现代码
2019/08/22 Javascript
vue  elementUI 表单嵌套验证的实例代码
2019/11/06 Javascript
vue 百度地图(vue-baidu-map)绘制方向箭头折线实例代码详解
2020/04/28 Javascript
vue 扩展现有组件的操作
2020/08/14 Javascript
微信小程序入门之指南针
2020/10/22 Javascript
[01:12:35]Spirit vs Navi Supermajor小组赛 A组败者组第一轮 BO3 第二场 6.2
2018/06/03 DOTA
python实现将html表格转换成CSV文件的方法
2015/06/28 Python
Python自定义进程池实例分析【生产者、消费者模型问题】
2016/09/19 Python
Python正则捕获操作示例
2017/08/19 Python
对pandas中iloc,loc取数据差别及按条件取值的方法详解
2018/11/06 Python
python读取目录下最新的文件夹方法
2018/12/24 Python
python 图像平移和旋转的实例
2019/01/10 Python
python字典的值可以修改吗
2020/06/29 Python
编写python代码实现简单抽奖器
2020/10/20 Python
jupyter notebook 写代码自动补全的实现
2020/11/02 Python
css3 盒模型以及box-sizing属性全面了解
2016/09/20 HTML / CSS
英国舒适型鞋履品牌:FitFlop
2017/05/17 全球购物
Orlebar Brown官网:设计师泳裤和泳装
2020/12/08 全球购物
Woods官网:加拿大最古老、最受尊敬的户外品牌之一
2020/09/12 全球购物
社区好人好事材料
2014/12/26 职场文书
2015年公司工作总结
2015/04/25 职场文书
2016新年问候语大全
2015/11/11 职场文书