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 相关文章推荐
一个cssQuery对象 javascript脚本实现代码
Jul 21 Javascript
使用jQuery的ajax功能实现的RSS Reader 代码
Sep 03 Javascript
基于jquery的滚动新闻列表
Jun 19 Javascript
jQuery代码优化 事件委托篇
Nov 01 Javascript
JS无法捕获滚动条上的mouse up事件的原因猜想
Mar 21 Javascript
Angularjs 基础入门
Dec 26 Javascript
jQuery简单实现仿京东分类导航层效果
Jun 07 Javascript
如何利用JSHint减少JavaScript的错误
Aug 23 Javascript
总结十个Angular.js由浅入深的面试问题
Aug 26 Javascript
微信小程序实现animation动画
Jan 26 Javascript
Vue CLI2升级至Vue CLI3的方法步骤
May 20 Javascript
微信小程序版本自动更新的方法
Jun 14 Javascript
浅谈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
PHP针对伪静态的注入总结【附asp与Python相关代码】
2017/08/01 PHP
js加解密 脚本解密
2008/02/22 Javascript
JavaScript 解析Json字符串的性能比较分析代码
2009/12/16 Javascript
JS实现标签页效果(配合css)
2013/04/03 Javascript
JS中类或对象的定义说明
2014/03/10 Javascript
js计算任意值之间随机数的方法
2015/01/16 Javascript
JS实现滑动菜单效果代码(包括Tab,选项卡,横向等效果)
2015/09/24 Javascript
实例详解JSON数据格式及json格式数据域字符串相互转换
2016/01/07 Javascript
JavaScript 函数模式详解及示例
2016/09/07 Javascript
微信小程序 连续旋转动画(this.animation.rotate)详解
2017/04/07 Javascript
微信小程序 实现动态显示和隐藏某个控件
2017/04/27 Javascript
Angular.js通过自定义指令directive实现滑块滑动效果
2017/10/13 Javascript
node使用Koa2搭建web项目的方法
2017/10/17 Javascript
vue2.0 父组件给子组件传递数据的方法
2018/01/15 Javascript
使用vue-infinite-scroll实现无限滚动效果
2018/06/22 Javascript
vue 基于element-ui 分页组件封装的实例代码
2018/12/10 Javascript
自定义Vue中的v-module双向绑定的实现
2019/04/17 Javascript
微信小程序实现授权登录
2019/05/15 Javascript
Promise扫盲贴
2019/06/24 Javascript
QML实现圆环颜色选择器
2019/09/25 Javascript
vue实现在v-html的html字符串中绑定事件
2019/10/28 Javascript
python实现k均值算法示例(k均值聚类算法)
2014/03/16 Python
Python编程实现线性回归和批量梯度下降法代码实例
2018/01/04 Python
解决python3 网络请求路径包含中文的问题
2018/05/10 Python
Django实现全文检索的方法(支持中文)
2018/05/14 Python
django2笔记之路由path语法的实现
2019/07/17 Python
python 遍历pd.Series的index和value
2019/11/26 Python
详解python实现可视化的MD5、sha256哈希加密小工具
2020/09/14 Python
浅谈python 类方法/静态方法
2020/09/18 Python
会计毕业自我鉴定
2014/02/05 职场文书
建设办主任四风问题整改思路和措施
2014/09/20 职场文书
社区好人好事材料
2014/12/26 职场文书
2015年采购工作总结
2015/04/10 职场文书
创业者如何撰写出一份打动投资人的商业计划书?
2019/07/02 职场文书
java设计模式--三种工厂模式详解
2021/07/21 Java/Android
springboot 自定义配置 解决Boolean属性不生效
2022/03/18 Java/Android