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 相关文章推荐
javascript demo 基本技巧
Dec 18 Javascript
jQuery的实现原理的模拟代码 -5 Ajax
Aug 07 Javascript
解决JS中乘法的浮点错误的方法
Jan 03 Javascript
Ajax使用原生态JS验证用户名是否存在
May 26 Javascript
浅谈js对象的创建和对6种继承模式的理解和遐想
Oct 16 Javascript
JavaScript中的call和apply的用途以及区别
Jan 11 Javascript
JS实现点击表头表格自动排序(含数字、字符串、日期)
Jan 22 Javascript
微信小程序实现文字跑马灯效果
May 26 Javascript
深入浅析Vue.js 中的 v-for 列表渲染指令
Nov 19 Javascript
JavaScript原型对象原理与应用分析
Dec 27 Javascript
vue开发移动端底部导航条功能
Apr 08 Javascript
Vue-cli4 配置 element-ui 按需引入操作
Sep 11 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 网络开发详解之远程文件包含漏洞
2010/04/25 PHP
详解phpstorm2020最新破解方法
2020/09/17 PHP
基于JavaScript 数据类型之Boolean类型分析介绍
2013/04/19 Javascript
javascript与jquery中跳出循环的区别总结
2013/11/04 Javascript
从零学JS之你需要了解的几本书
2014/05/19 Javascript
jQuery中animate用法实例分析
2015/03/09 Javascript
jQuery蓝色风格滑动导航栏代码分享
2015/08/19 Javascript
JS实现登录页面记住密码和enter键登录方法推荐
2016/05/10 Javascript
移动端jQuery修正Web页面滑动时div问题的两则实例
2016/05/30 Javascript
无缝滚动的简单实现代码(推荐)
2016/06/07 Javascript
微信小程序 下拉菜单简单实例
2017/04/13 Javascript
Angular中$state.go页面跳转并传递参数的方法
2017/05/09 Javascript
bootstrap+jQuery 实现下拉菜单中复选框全选和全不选效果
2017/06/12 jQuery
详解使用Vue Router导航钩子与Vuex来实现后退状态保存
2017/09/11 Javascript
VUE安装使用教程详解
2019/06/03 Javascript
vue.js实现简单的计算器功能
2020/02/22 Javascript
解决Vue-cli3没有vue.config.js文件夹及配置vue项目域名的问题
2020/12/04 Vue.js
[02:34]2016完美“圣”典风云人物:BurNIng专访
2016/12/10 DOTA
详解python eval函数的妙用
2017/11/16 Python
浅谈flask源码之请求过程
2018/07/26 Python
Python实现繁?转为简体的方法示例
2018/12/18 Python
使用Python自动化破解自定义字体混淆信息的方法实例
2019/02/13 Python
python3 property装饰器实现原理与用法示例
2019/05/15 Python
python matplotlib饼状图参数及用法解析
2019/11/04 Python
Python命名空间及作用域原理实例解析
2020/08/12 Python
Python2及Python3如何实现兼容切换
2020/09/01 Python
交通安全演讲稿
2014/01/07 职场文书
面试自我介绍演讲稿
2014/04/29 职场文书
大学生自我推荐信范文
2015/03/24 职场文书
召开会议通知范文
2015/04/15 职场文书
中国文明网2015年“向国旗敬礼”活动网上签名寄语
2015/09/24 职场文书
2016年寒假社会实践活动心得体会
2015/10/09 职场文书
golang 实现并发求和
2021/05/08 Golang
纯html+css实现打字效果
2021/08/02 HTML / CSS
游戏《我的世界》澄清Xbox版暂无计划加入光追
2022/04/03 其他游戏
3050和2060哪个好 性能差多少 差距有多大 谁更有性价比
2022/06/17 数码科技