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 相关文章推荐
jQuery 技巧大全(新手入门篇)
May 12 Javascript
广告切换效果(缓动切换)
May 27 Javascript
JavaScript数组对象实现增加一个返回随机元素的方法
Jul 27 Javascript
省市二级联动小案例讲解
Jul 24 Javascript
easyui 中的datagrid跨页勾选问题的实现方法
Jan 18 Javascript
Bootstrap超大屏幕的实现代码
Mar 22 Javascript
ES6新特性之函数的扩展实例详解
Apr 01 Javascript
JavaScript代码判断输入的字符串是否含有特殊字符和表情代码实例
Aug 17 Javascript
详解vue-cli中模拟数据的两种方法
Jul 03 Javascript
jQuery实现获取及设置CSS样式操作详解
Sep 05 jQuery
如何使用JavaScript实现无缝滚动自动播放轮播图效果
Aug 20 Javascript
javascript实现点击按钮切换轮播图功能
Sep 23 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的AES加密算法类
2015/03/12 PHP
Laravel中GraphQL接口请求频率实战记录
2020/09/01 PHP
javascript 读取xml,写入xml 实现代码
2009/07/10 Javascript
js parseInt(&quot;08&quot;)未指定进位制问题
2010/06/19 Javascript
jquery div 居中技巧应用介绍
2012/11/24 Javascript
jquery预加载图片的方法
2015/05/27 Javascript
跟我学习javascript的prototype原型和原型链
2015/11/18 Javascript
jQuery通过deferred对象管理ajax异步
2016/05/20 Javascript
js操作XML文件的实现方法兼容IE与FireFox
2016/06/25 Javascript
JavaScript兼容性总结之获取非行间样式案例
2016/08/07 Javascript
js实现抽奖效果
2017/03/27 Javascript
IScroll那些事_当内容不足时下拉刷新的解决方法
2017/07/18 Javascript
webpack热模块替换(HMR)/热更新的方法
2018/04/05 Javascript
vue项目使用.env文件配置全局环境变量的方法
2019/10/24 Javascript
详解React的回调渲染模式
2020/09/10 Javascript
JavaScript如何实现防止重复的网络请求的示例
2021/01/28 Javascript
浅谈Python中列表生成式和生成器的区别
2015/08/03 Python
详解python的几种标准输出重定向方式
2016/08/15 Python
Python中django学习心得
2017/12/06 Python
Python2.7下安装Scrapy框架步骤教程
2017/12/22 Python
Python使用wget实现下载网络文件功能示例
2018/05/31 Python
Python将列表数据写入文件(txt, csv,excel)
2019/04/03 Python
Python中生成一个指定长度的随机字符串实现示例
2019/11/06 Python
Python爬虫后获取重定向url的两种方法
2021/01/19 Python
纯HTML+CSS3制作导航菜单(附源码)
2013/04/24 HTML / CSS
纯CSS绘制漂亮的圆形图案效果
2014/05/07 HTML / CSS
Myprotein瑞士官方网站:运动营养和健身网上商店
2019/09/25 全球购物
小学生作文评语
2014/04/18 职场文书
2014年光棍节活动策划方案(创意集锦)
2014/09/29 职场文书
2014年项目工作总结
2014/11/24 职场文书
2014年扶贫帮困工作总结
2014/12/09 职场文书
销售经理岗位职责范本
2015/04/02 职场文书
新郎新娘致辞
2015/07/31 职场文书
大学迎新生欢迎词
2015/09/29 职场文书
积极心理学课程心得体会
2016/01/22 职场文书
Windows下载并安装MySQL8.0.x 版本的完整教程
2022/04/10 MySQL